Commit graph

5,572 commits

Author SHA1 Message Date
cristhianzl
14a7e2835e (frontend): add switch-case-size helper for modal size management
♻️ (frontend): refactor BaseModal to use switchCaseModalSize helper
 (frontend): add GeneralPageHeaderComponent for settings page header
 (frontend): add PasswordFormComponent for password management in settings page

 (SettingsPage): add ProfileGradientFormComponent to allow users to choose profile gradient
 (SettingsPage): add StoreApiKeyFormComponent to enable users to store API keys

♻️ (GeneralPage): refactor GeneralPage to use modular components for forms
2024-06-05 09:38:03 -03:00
ogabrielluiz
f8bd552139 Merge remote-tracking branch 'origin/dev' into two_edges 2024-06-05 09:29:13 -03:00
Lucas Oliveira
56f453419f Merge branch 'fix/minor_bugs' into fix/api_settings 2024-06-05 08:44:25 -03:00
ogabrielluiz
e693fba120 refactor: Update defaultOpen prop in DisclosureComponent and ParentDisclosureComponent
The defaultOpen prop in the DisclosureComponent and ParentDisclosureComponent has been updated to handle different conditions for opening the disclosure. This change improves the behavior and functionality of the components.

Note: The commit message has been generated based on the provided code changes and recent commits.
2024-06-04 22:25:16 -03:00
ogabrielluiz
7c780b1ba5 refactor: Update build_inputs method in Component class
The build_inputs method in the Component class has been updated to handle the user_id parameter and return a list of inputs. This change improves the functionality and flexibility of the custom component.
2024-06-04 22:25:08 -03:00
cristhianzl
898e9f101a ♻️ (GeneralPage): refactor API calls into custom hooks for better modularity
 (GeneralPage): add custom hooks for patching gradient, password, and saving API key
💡 (GeneralPage): add useScrollToElement hook to handle smooth scrolling to elements

 (hooks): add useSaveKey and useScrollToElement custom hooks

 (tests): update end-to-end tests for improved stability and accuracy
2024-06-04 20:48:39 -03:00
Lucas Oliveira
e3ed6ef09d Removed routes and header component of api keys 2024-06-04 19:16:01 -03:00
Lucas Oliveira
2aa011c70b Merge branch 'fix/minor_bugs' into fix/api_settings 2024-06-04 19:14:51 -03:00
Lucas Oliveira
58d11aff9e Fixed loading not being of the right size 2024-06-04 19:09:39 -03:00
Lucas Oliveira
49ce4b4ff7 fixed button 2024-06-04 19:09:27 -03:00
Lucas Oliveira
42d22ae86e fixed unnecessary code at Button 2024-06-04 19:07:08 -03:00
Lucas Oliveira
9e6f3a064d Made Submit button use loading of button 2024-06-04 19:01:01 -03:00
Lucas Oliveira
0e5460c088 Merge remote-tracking branch 'origin/dev' into fix/minor_bugs 2024-06-04 18:54:22 -03:00
Lucas Oliveira
37238ca2ca Fixed secret key modal, made it congruent with existing design 2024-06-04 18:52:10 -03:00
Lucas Oliveira
8214e2588f Added JSX Element to description types on BaseModal 2024-06-04 18:33:30 -03:00
Lucas Oliveira
f8d8780629 Changed form of BaseModal to use Radix Form 2024-06-04 18:28:59 -03:00
Lucas Oliveira
3ab1aa0d8e Added Untitled as name of API Keys without name 2024-06-04 18:26:43 -03:00
Lucas Oliveira
828df1ab7b Removed API Keys page 2024-06-04 18:15:14 -03:00
Lucas Oliveira
24ba353a10 Added table of API Keys at settings page 2024-06-04 18:13:53 -03:00
Lucas Oliveira
c8d70d34e3 Added API Keys page into Settings 2024-06-04 17:58:46 -03:00
Lucas Oliveira
d4a0c161c5 Added table renderer on API Keys page 2024-06-04 17:53:24 -03:00
Cristhian Zanforlin Lousa
610753fbff
Add lazy load on router to improve bootstrap application performance (#2050)
 (routes.tsx): implement lazy loading for route components to improve
performance
 (routes.tsx): add Suspense fallback with LoadingComponent for better
UX during lazy loading
2024-06-04 17:50:45 -03:00
cristhianzl
5d7bf43590 Merge branch 'fix/minor_bugs' of https://github.com/langflow-ai/langflow into fix/minor_bugs 2024-06-04 17:50:03 -03:00
cristhianzl
0ae32f89d2 ♻️ (playwright.config.ts): disable fullyParallel and increase workers to 5 to optimize test execution
♻️ (addNewVariableButton.tsx): remove unused Button import and add data-testid to Save Variable button for better testing
♻️ (index.tsx): add preventDefault to button click handlers to prevent form submission
♻️ (sideBarFolderButtons): add data-testid attributes to buttons and inputs for better testing and readability

♻️ (api.tsx): refactor duplicate request check logic into helper function
 (api.tsx): add helper function to check and store duplicate requests
♻️ (genericNode): refactor code for better readability and maintainability
💡 (genericNode): add data-testid attribute for testing purposes
🐛 (use-fetch-data-on-mount): fix error handling to prevent undefined errors

🐛 (use-handle-new-value.tsx, use-handle-refresh-buttons.tsx): fix potential undefined errors in error handling
 (baseModal/index.tsx, flowSettingsModal/index.tsx): add data-testid attributes for better testability
♻️ (editNodeModal/index.tsx): refactor code for better readability and consistency

♻️ (nodeToolbarComponent): remove trailing commas to improve code style
♻️ (GeneralPage): reorder imports and remove trailing commas for consistency
 (chatInputOutput.spec.ts): update path to ChatTest.json for better file organization

 (chatInputOutputUser.spec.ts): add additional interactions to chat test
 (dragAndDrop.spec.ts): update file path for collection.json
 (dropdownComponent.spec.ts): fix formatting and improve locator usage

 (filterEdge.spec.ts): fix locator strings and remove redundant code
 (floatComponent.spec.ts): remove redundant cache checks and fix locator strings

 (flowSettings.spec.ts): update test to use data-testid for save button
 (folders.spec.ts): refactor folder creation and editing to use data-testid
 (globalVariables.spec.ts): remove redundant save button click in test

 (tests): update test locators to use more specific selectors

- Change locators for "Save Changes" button to use `getByText` with exact match
- Update locators for `showchroma_server_http_port` in `inputComponent.spec.ts`
- Add additional test steps in `intComponent.spec.ts` for better coverage

 (keyPairListComponent.spec.ts, langflowShortcuts.spec.ts, logs.spec.ts): update locators for better test stability and readability

 (tests): update end-to-end tests for improved stability and accuracy

 (textInputOutput.spec.ts): update locators and placeholders for accuracy
 (toggleComponent.spec.ts): replace locators with getByText for clarity
2024-06-04 17:49:58 -03:00
ogabrielluiz
84d6de5e74 refactor: Advanced Disclosure now opens when there's a search 2024-06-04 17:24:09 -03:00
anovazzi1
be919f1bca Refactor: Remove commented code for chat history tab in IOModal 2024-06-04 17:06:16 -03:00
anovazzi1
88f1e6602b feat: Update SwitchOutputView component to handle array result type 2024-06-04 16:57:56 -03:00
igorrCarvalho
91e3bd9151 Refactor: Remove select from delete session button 2024-06-04 16:33:05 -03:00
anovazzi1
46313155b3 feat: Add support for array result type in SwitchOutputView component 2024-06-04 16:26:20 -03:00
Lucas Oliveira
e3832916fa Removed store api key modal 2024-06-04 16:13:07 -03:00
Lucas Oliveira
9a9b088843 Added redirect to langflow.store 2024-06-04 16:12:37 -03:00
igorrCarvalho
83b837966d Refactor: Make Reset Column button reset columns order 2024-06-04 15:53:51 -03:00
Lucas Oliveira
4d738e2ae8 Fixed icon not being on the end of the button when its text is not big enough 2024-06-04 15:42:56 -03:00
cristhianzl
e6c65aff0b Merge branch 'fix/minor_bugs' of https://github.com/langflow-ai/langflow into fix/minor_bugs 2024-06-04 15:33:29 -03:00
cristhianzl
1719895367 ♻️ (reactflowUtils.ts): reorder imports for better readability
♻️ (reactflowUtils.ts): remove console.log statements to clean up code
♻️ (reactflowUtils.ts): fix formatting issues and align code style

♻️ (reactflowUtils.ts): remove trailing commas to improve code consistency and readability
2024-06-04 15:33:24 -03:00
anovazzi1
1743191379 fix undefined error 2024-06-04 15:21:29 -03:00
anovazzi1
729f12d02e fix(recordsOutputComponent): set default value for columnMode prop to "union" to
prevent potential issues with missing prop
fix(utils.ts): set default value for mode parameter in extractColumnsFromRows
function to "union" to ensure consistent behavior and prevent errors
2024-06-04 15:18:34 -03:00
anovazzi1
885712ac06 refactor: improve displayOutputPreview logic in ParameterComponent 2024-06-04 15:14:32 -03:00
anovazzi1
254a2c423c Refactor: Add ResetColumns component to improve table functionality 2024-06-04 14:38:40 -03:00
Lucas Oliveira
c8fa4d8a37 Removed div that made an extra space 2024-06-04 14:25:05 -03:00
Lucas Oliveira
bb6578e0a5 Fixed classes of sidebar to make it more like the main page 2024-06-04 14:21:12 -03:00
anovazzi1
5275126e64 chore: Update description text in SettingsPage 2024-06-04 14:06:38 -03:00
anovazzi1
9307b867c9 update title and description 2024-06-04 14:03:07 -03:00
ogabrielluiz
a65965fcb3 📝 (endpoints.py): Add support for caching components to improve performance and reduce load on the server
📝 (setup.py): Change function create_or_update_starter_projects to be asynchronous to handle await calls
📝 (types.py): Add caching mechanism to function aget_all_components to improve performance and reduce redundant calls
📝 (main.py): Change call to create_or_update_starter_projects to be awaited to handle asynchronous operation
📝 (index.tsx): Add functionality to reload components in the menu bar to update component data dynamically
📝 (index.ts): Modify getAll function to accept a force_refresh parameter to force a refresh of data
📝 (typesStore.ts): Update getTypes function to accept a force_refresh parameter and pass it to the getAll function
📝 (index.ts): Update getTypes function in TypesStoreType to accept a force_refresh parameter
📝 (test_initial_setup.py): Update test_create_or_update_starter_projects to await the asynchronous function create_or_update_starter_projects
2024-06-04 13:35:00 -03:00
ogabrielluiz
6e7421998d 📝 (frontend): reorganize imports and fix import order in OutputComponent and ParameterComponent to improve code readability
♻️ (frontend): refactor OutputComponent and ParameterComponent to remove unnecessary imports and optimize code structure
📝 (frontend): remove console.log statement in ApiModal view to clean up code and improve maintainability
2024-06-04 12:55:39 -03:00
Lucas Oliveira
ee705b548f Added icons 2024-06-04 11:54:32 -03:00
Lucas Oliveira
98e40f25e6 Fixed id scrolling when clicking from Store 2024-06-04 11:52:08 -03:00
Lucas Oliveira
cad4c508a9 Fixed button layout to have loading the same size as the original button 2024-06-04 11:35:37 -03:00
Lucas Oliveira
5b83bde64e Returned loader to default, fixed buttons not working with asChild 2024-06-04 11:17:17 -03:00
cristhianzl
aed7d2eeca ♻️ (reactflowUtils.ts): reorder imports for better readability
♻️ (reactflowUtils.ts): remove unnecessary console.log statements
♻️ (reactflowUtils.ts): fix formatting issues and improve code consistency

💡 (reactflowUtils.ts): remove trailing commas to improve code consistency and readability

♻️ (utils.ts): use toTitleCase function for headerName to improve readability
2024-06-04 11:10:30 -03:00