Merge remote-tracking branch 'origin/dev' into zustand/io/migration

This commit is contained in:
anovazzi1 2024-01-19 17:59:29 -03:00
commit 2213aa2e57
8 changed files with 51 additions and 49 deletions

View file

@ -1,6 +1,6 @@
[tool.poetry] [tool.poetry]
name = "langflow" name = "langflow"
version = "0.6.5a8" version = "0.6.5a9"
description = "A Python package with a built-in web application" description = "A Python package with a built-in web application"
authors = ["Logspace <contact@logspace.ai>"] authors = ["Logspace <contact@logspace.ai>"]
maintainers = [ maintainers = [

View file

@ -25,7 +25,8 @@ class AzureChatOpenAIComponent(CustomComponent):
"2023-06-01-preview", "2023-06-01-preview",
"2023-07-01-preview", "2023-07-01-preview",
"2023-08-01-preview", "2023-08-01-preview",
"2023-12-01-preview", "2023-09-01-preview",
"2023-12-01-preview"
] ]
def build_config(self): def build_config(self):

View file

@ -400,8 +400,8 @@ export default function ParameterComponent({
disabled={disabled} disabled={disabled}
value={data.node.template[name].value ?? ""} value={data.node.template[name].value ?? ""}
onChange={handleOnNewValue} onChange={handleOnNewValue}
id={"textarea-" + index} id={"textarea-" + data.node.template[name].name}
data-testid={"textarea-" + index} data-testid={"textarea-" + data.node.template[name].name}
/> />
) : ( ) : (
<InputComponent <InputComponent

View file

@ -631,14 +631,7 @@ export default function CodeTabsComponent({
<CodeAreaComponent <CodeAreaComponent
disabled={false} disabled={false}
editNode={true} editNode={true}
readonly={ readonly={true}
node.data.node?.flow &&
node.data.node.template[
templateField
].dynamic
? true
: false
}
value={ value={
!node.data.node.template[ !node.data.node.template[
templateField templateField

View file

@ -216,8 +216,16 @@ const EditNodeModal = forwardRef(
) : myData.node.template[templateParam] ) : myData.node.template[templateParam]
.multiline ? ( .multiline ? (
<TextAreaComponent <TextAreaComponent
id={"textarea-edit-" + index} id={
data-testid={"textarea-edit-" + index} "textarea-edit-" +
myData.node.template[templateParam]
.name
}
data-testid={
"textarea-edit-" +
myData.node.template[templateParam]
.name
}
disabled={disabled} disabled={disabled}
editNode={true} editNode={true}
value={ value={
@ -448,9 +456,13 @@ const EditNodeModal = forwardRef(
onChange={(value: string | string[]) => { onChange={(value: string | string[]) => {
handleOnNewValue(value, templateParam); handleOnNewValue(value, templateParam);
}} }}
id={"prompt-area-edit" + index} id={
"prompt-area-edit-" +
myData.node.template[templateParam].name
}
data-testid={ data-testid={
"modal-prompt-input-" + index "modal-prompt-input-" +
myData.node.template[templateParam].name
} }
/> />
</div> </div>

View file

@ -44,7 +44,7 @@ test("PromptTemplateComponent", async ({ page }) => {
await page.getByTestId("genericModalBtnSave").click(); await page.getByTestId("genericModalBtnSave").click();
await page.getByTestId("div-textarea-5").click(); await page.getByTestId("div-textarea-prompt").click();
await page.getByTestId("text-area-modal").fill("prompt_value_!@#!@#"); await page.getByTestId("text-area-modal").fill("prompt_value_!@#!@#");
value = await page.getByTestId("text-area-modal").inputValue(); value = await page.getByTestId("text-area-modal").inputValue();
@ -55,7 +55,7 @@ test("PromptTemplateComponent", async ({ page }) => {
await page.getByTestId("genericModalBtnSave").click(); await page.getByTestId("genericModalBtnSave").click();
await page.getByTestId("div-textarea-6").click(); await page.getByTestId("div-textarea-prompt1").click();
await page await page
.getByTestId("text-area-modal") .getByTestId("text-area-modal")
.fill("prompt_name_test_123123!@#!@#"); .fill("prompt_name_test_123123!@#!@#");
@ -77,29 +77,31 @@ test("PromptTemplateComponent", async ({ page }) => {
await page.getByTestId("more-options-modal").click(); await page.getByTestId("more-options-modal").click();
await page.getByTestId("edit-button-modal").click(); await page.getByTestId("edit-button-modal").click();
value = await page.locator('//*[@id="textarea-edit-1"]').inputValue(); value = await page.locator('//*[@id="textarea-edit-prompt"]').inputValue();
if (value != "prompt_value_!@#!@#") { if (value != "prompt_value_!@#!@#") {
expect(false).toBeTruthy(); expect(false).toBeTruthy();
} }
value = await page.locator('//*[@id="textarea-edit-2"]').inputValue(); value = await page.locator('//*[@id="textarea-edit-prompt1"]').inputValue();
if (value != "prompt_name_test_123123!@#!@#") { if (value != "prompt_name_test_123123!@#!@#") {
expect(false).toBeTruthy(); expect(false).toBeTruthy();
} }
value = await page.locator('//*[@id="prompt-area-edit0"]').innerText(); value = await page
.locator('//*[@id="prompt-area-edit-template"]')
.innerText();
if (value != "{prompt} example {prompt1}") { if (value != "{prompt} example {prompt1}") {
expect(false).toBeTruthy(); expect(false).toBeTruthy();
} }
await page await page
.locator('//*[@id="textarea-edit-2"]') .locator('//*[@id="textarea-edit-prompt1"]')
.fill("prompt_edit_test_12312312321!@#$"); .fill("prompt_edit_test_12312312321!@#$");
await page await page
.locator('//*[@id="textarea-edit-1"]') .locator('//*[@id="textarea-edit-prompt"]')
.fill("prompt_edit_test_44444444444!@#$"); .fill("prompt_edit_test_44444444444!@#$");
await page.locator('//*[@id="showtemplate"]').click(); await page.locator('//*[@id="showtemplate"]').click();
@ -141,35 +143,29 @@ test("PromptTemplateComponent", async ({ page }) => {
await page.locator('//*[@id="saveChangesBtn"]').click(); await page.locator('//*[@id="saveChangesBtn"]').click();
const plusButtonLocator = page.locator('//*[@id="textarea-8"]'); await page.getByTestId("more-options-modal").click();
const elementCount = await plusButtonLocator.count(); await page.getByTestId("edit-button-modal").click();
if (elementCount === 0) {
expect(true).toBeTruthy();
await page.getByTestId("more-options-modal").click(); await page.locator('//*[@id="showprompt1"]').click();
await page.getByTestId("edit-button-modal").click(); expect(await page.locator('//*[@id="showprompt1"]').isChecked()).toBeTruthy();
await page.locator('//*[@id="showprompt1"]').click(); value = await page.locator('//*[@id="textarea-edit-prompt"]').inputValue();
expect(
await page.locator('//*[@id="showprompt1"]').isChecked()
).toBeTruthy();
value = await page.locator('//*[@id="textarea-edit-1"]').inputValue(); if (value != "prompt_edit_test_44444444444!@#$") {
expect(false).toBeTruthy();
}
if (value != "prompt_edit_test_44444444444!@#$") { value = await page.locator('//*[@id="textarea-edit-prompt1"]').inputValue();
expect(false).toBeTruthy();
}
value = await page.locator('//*[@id="textarea-edit-2"]').inputValue(); if (value != "prompt_edit_test_12312312321!@#$") {
expect(false).toBeTruthy();
}
if (value != "prompt_edit_test_12312312321!@#$") { value = await page
expect(false).toBeTruthy(); .locator('//*[@id="prompt-area-edit-template"]')
} .innerText();
value = await page.locator('//*[@id="prompt-area-edit0"]').innerText(); if (value != "{prompt} example {prompt1}") {
expect(false).toBeTruthy();
if (value != "{prompt} example {prompt1}") {
expect(false).toBeTruthy();
}
} }
}); });

View file

@ -67,7 +67,7 @@ test.describe("group node test", () => {
await page.getByRole("button", { name: "Group" }).click(); await page.getByRole("button", { name: "Group" }).click();
const textArea = page.getByTestId("div-textarea-2"); const textArea = page.getByTestId("div-textarea-description");
const elementCountText = await textArea.count(); const elementCountText = await textArea.count();
if (elementCountText > 0) { if (elementCountText > 0) {
expect(true).toBeTruthy(); expect(true).toBeTruthy();

View file

@ -74,7 +74,7 @@ test.describe("save component tests", () => {
await page.getByRole("button", { name: "Group" }).click(); await page.getByRole("button", { name: "Group" }).click();
let textArea = page.getByTestId("div-textarea-2"); let textArea = page.getByTestId("div-textarea-description");
let elementCountText = await textArea.count(); let elementCountText = await textArea.count();
if (elementCountText > 0) { if (elementCountText > 0) {
expect(true).toBeTruthy(); expect(true).toBeTruthy();
@ -102,7 +102,7 @@ test.describe("save component tests", () => {
await page.mouse.up(); await page.mouse.up();
await page.mouse.down(); await page.mouse.down();
textArea = page.getByTestId("div-textarea-2"); textArea = page.getByTestId("div-textarea-description");
elementCountText = await textArea.count(); elementCountText = await textArea.count();
if (elementCountText > 0) { if (elementCountText > 0) {
expect(true).toBeTruthy(); expect(true).toBeTruthy();