refactor: improve output selection logic and edge updating in GenericNode (#8254)

* refactor: improve output selection logic and edge updating in GenericNode

* feat: enhance output rendering logic for loop and conditional components

* feat: add group_outputs flag to output components for enhanced display control

* feat: enhance output handling by adding support for hidden outputs in NodeOutputs component

* fix: update display output logic to handle tool mode correctly

* fix: improve output selection logic in NodeOutputs component

* refactor: simplify output selection logic in OutputComponent and GenericNode

* refactor: remove commented code and clean up unused memoization in various components

* refactor: clean up NodeOutputs component by removing commented code and simplifying output logic

* [autofix.ci] apply automated fixes

* feat: add group_outputs field to test_output in schema tests

* test: Skip grouped components output preview test and add wait times for stability

* fix: remove 'group_outputs' property from multiple starter project JSON files

* Revert starter_projects folder to main branch state

* Revert starter_projects folder to match origin/main exactly

* Re-sync starter_projects folder with main branch after merge conflict

* Add "group_outputs" property to various agent configurations

* test: skip progress tracking test for admin users

* test: enable progress tracking for admin users and improve component interaction

* test: remove redundant dropdown interaction and enhance multi-select functionality

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Gabriel Luiz Freitas Almeida <gabriel@langflow.org>
This commit is contained in:
Deon Sanchez 2025-06-02 12:03:26 -06:00 • committed by GitHub
commit 5c40410f00
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
44 changed files with 372 additions and 176 deletions

View file

@ -322,12 +322,6 @@ test(
.getByTestId("handle-pass-shownode-ignored message-left")
.nth(1)
.click();
await page.getByTestId("dropdown-output-conditionalrouter").click();
await page
.getByTestId("dropdown-item-output-conditionalrouter-false")
.click();
await page
.getByTestId("handle-conditionalrouter-shownode-false-right")
.nth(0)