Commit graph

6,351 commits

Author SHA1 Message Date
anovazzi1
b3a8be547f fix(StorePage/index.tsx): handle error when fetching saved components and display error message
feat(StorePage/index.tsx): add error handling for API key fetch and display error message
2023-10-26 15:19:32 -03:00
Gabriel Luiz Freitas Almeida
2427bda690 🔄 refactor(schema.py): change liked_by_count type from List[UUID] to int for better consistency and readability 2023-10-26 15:19:11 -03:00
Gabriel Luiz Freitas Almeida
4e62f02226 🐛 fix(service.py): fix typo in params["filter"] assignment
 feat(service.py): add support for filtering by user_created field and limit the results to 100
 feat(service.py): add support for fetching additional fields in the response for better data retrieval
2023-10-26 15:13:22 -03:00
Gabriel Luiz Freitas Almeida
5a8ba5f0db 🐛 fix(service.py): remove unnecessary try-except block and return statement to improve code readability and maintainability 2023-10-26 14:45:49 -03:00
Gabriel Luiz Freitas Almeida
6615bf3b03 🔧 fix(store.py): import UsersLikesResponse in store.py to resolve import error
 feat(store.py): add new endpoint to get list of components liked by a user
🔧 fix(schema.py): add UsersLikesResponse schema to define the response structure for the new endpoint
🔧 fix(service.py): add get_user_likes method to retrieve the list of components liked by a user from the store API
2023-10-26 11:46:42 -03:00
kandakji
e136b62e7a [New feature] Amazon Bedrock Embedding & AWS Logo 2023-10-26 16:31:45 +02:00
Gabriel Luiz Freitas Almeida
acc6cd6e4e 🐛 fix(service.py): handle JSONDecodeError when response does not contain data field to prevent server error
 feat(service.py): return ComponentResponse with component_dict when response does not contain data field to provide consistent response format
2023-10-26 11:31:35 -03:00
Gabriel Luiz Freitas Almeida
d11b199ca4 🔧 fix(store.py): update attribute name from "user_created.name" to "user_created.first_name" to reflect correct data structure
🔧 fix(store.py): remove unnecessary code and comments
2023-10-26 10:15:35 -03:00
cristhianzl
47ecdfb185 fix(StorePage/index.tsx): remove unnecessary slicing of search data in handleGetComponents and handlePageChange functions
feat(StorePage/index.tsx): add getNumberOfComponents function to fetch the total count of components in the store and update the totalRowsCount state
2023-10-26 08:49:12 -03:00
cristhianzl
b623438a27 feat(saved-components): add pagination functionality to the saved components page
- Add `PaginatorComponent` import to the `saved-components` file to use for pagination.
- Add `totalRowsCount`, `size`, and `index` state variables to manage pagination.
- Modify the `handleGetComponents` function to fetch components based on the current `index` and `size` values.
- Add `handleChangePagination` function to handle pagination changes and fetch components accordingly.
- Render the `PaginatorComponent` below the list of components if there are components to display and the loading state is false.

feat(store-page): add pagination functionality to the store page

- Remove the `loadingWithApiKey` variable as it is no longer needed.
- Remove the `renderComponents` variable as it is no longer needed.
- Add `renderPagination` variable to determine if pagination should be rendered based on the search data, loading state, and search state.
- Render the `PaginatorComponent` below the list of components if there are components to display, the loading state is false, and the search state is false.
2023-10-26 00:07:10 -03:00
cristhianzl
bfff5d305a refactor(storeContext.tsx): update setHasStore to use "enabled" property from response instead of "has_store" for better readability and consistency
refactor(API/index.ts): update checkHasStore API endpoint URL to use BASE_URL_API constant for better maintainability and consistency
2023-10-25 23:59:37 -03:00
cristhianzl
adf849a6fb Merge branch 'feature/store' into feat/store/cris 2023-10-25 23:57:13 -03:00
Gabriel Luiz Freitas Almeida
d664131e6c 🔧 fix(__main__.py): add 'store' parameter to update_settings function to enable/disable store feature
 feat(__main__.py): add 'store' option to the run command to enable/disable store feature
🔧 fix(store.py): add check_if_store_is_enabled endpoint to check if store feature is enabled
 feat(store.py): add get_tags endpoint to retrieve tags from the store
🔧 fix(base.py): add STORE setting to enable/disable store feature
🔧 fix(schema.py): rename 'likes_count' field to 'liked_by_count' in ComponentResponse and ListComponentResponse
🔧 fix(service.py): change default sorting in query_components function to sort by 'count(liked_by)'
 test(test_store.py): update sort parameter in test_search_components to 'count(liked_by)'
2023-10-25 23:12:23 -03:00
Gabriel Luiz Freitas Almeida
785e8a6436 🔧 fix(store.py): add count_components endpoint to retrieve the count of components in the store
🔧 fix(service.py): modify count_components method to make api_key optional and add filter_by_user parameter to filter components by user
2023-10-25 22:23:13 -03:00
cristhianzl
1081ace70f pagination and context with store 2023-10-25 22:18:31 -03:00
Gabriel Luiz Freitas Almeida
3934096e06 🔥 refactor(store.py): remove count_components endpoint
The count_components endpoint was removed as it was no longer being used and served no purpose in the API.
2023-10-25 22:03:22 -03:00
Gabriel Luiz Freitas Almeida
31fb76c992 🐛 fix(store.py): change function name from query_components to count_components to improve semantics and accurately count components
 feat(service.py): add count_components method to StoreService class to count components based on filter criteria
2023-10-25 21:50:06 -03:00
Gabriel Luiz Freitas Almeida
c9b77ec9db 🔧 fix(store.py): change list_components function name to query_components for better semantics and consistency
 feat(store.py): add `count_components` endpoint to get the count of components based on filter criteria
🔧 fix(service.py): modify `query_components` function to return a list of dictionaries when `count` parameter is True
2023-10-25 21:47:39 -03:00
cristhianzl
1b69f02b16 fix(StorePage): fix pagination bug where incorrect index and pageSize were passed to getStoreComponents function
feat(StorePage): add support for dynamic pagination in StorePage by implementing handleChangePagination function
feat(StorePage): add support for resetting filter in StorePage by implementing resetFilter function
feat(StorePage): add support for displaying total rows count in StorePage
feat(StorePage): add support for displaying loading message while fetching data in StorePage
feat(StorePage): add support for displaying error message when there is an error fetching data in StorePage
feat(StorePage): add support for displaying search input and search button in StorePage
feat(StorePage): add support for filtering components by type in StorePage
feat(StorePage): add support for displaying badges for each component type in StorePage
feat(StorePage): add support for displaying market card components in StorePage
feat(StorePage): add support for displaying paginator component in StorePage
feat(StorePage): add support for displaying loading message while fetching data with API key in StorePage
fix(types): add storeComponent property to PaginatorComponentType to differentiate between store and other components
2023-10-25 21:05:04 -03:00
Lucas Oliveira
42d56f70ed Revert "Merge branch 'release' into dev"
This reverts commit dd3f3d4ca8, reversing
changes made to 27bc4c5498.
2023-10-25 20:14:28 -03:00
Lucas Oliveira
dd3f3d4ca8 Merge branch 'release' into dev 2023-10-25 20:06:21 -03:00
Lucas Oliveira
b691237d77 Fixed sidebar not closing when searching 2023-10-25 20:01:49 -03:00
anovazzi1
fd4aa3648a fix(tabsContext.tsx): remove console.log statements for debugging
feat(market-card.tsx): add success alert when flow is installed
2023-10-25 19:58:27 -03:00
anovazzi1
6d5c803c17 fix(tabsContext.tsx): fix typo in createRandomKey function parameter name from uid to uid()
feat(tabsContext.tsx): add createRandomKey function to generate random keys for custom components
refactor(tabsContext.tsx): refactor logic to update storeComponents object with new custom component data
refactor(tabsContext.tsx): refactor logic to update newData object with updated custom_components object
refactor(tabsContext.tsx): refactor logic to correctly concatenate newFlows array in addFlowToLocalState function
refactor(tabsContext.tsx): refactor logic to generate random key for component type in updateComponentType function
feat(utils.ts): add createRandomKey function to generate random keys for components
2023-10-25 19:49:39 -03:00
Lucas Oliveira
cbbfa3517f fixed input on mobile 2023-10-25 19:48:24 -03:00
Lucas Oliveira
3d6227d881 Fixed header 2023-10-25 19:45:04 -03:00
Gabriel Luiz Freitas Almeida
4293aaec48
Release 0.5.4 (#1083) 2023-10-25 19:21:17 -03:00
Lucas Oliveira
0d55ce9f06 Added skeleton on store loading 2023-10-25 19:19:45 -03:00
anovazzi1
02e1f8a82e fix(tabsContext.tsx): fix component key generation to include unique identifier to avoid conflicts
fix(extraSidebarComponent/index.tsx): fix sorting of sidebar items to be case-sensitive
fix(utils.ts): update regex pattern to remove count from string and sort function to handle alphanumeric identifiers
2023-10-25 19:08:35 -03:00
anovazzi1
a718ac2f4b fix(tabsContext.tsx): change return type of saveComponent function to Promise<String | undefined> for better error handling and consistency
fix(nodeToolbarComponent/index.tsx): fix saveComponent function call to return a Promise and handle success and error cases properly
fix(types/tabs/index.ts): change return type of saveComponent function to void for consistency with implementation
feat(reactflowUtils.ts): add updateComponentNameAndType function to update component name and type
2023-10-25 18:31:45 -03:00
Gabriel Luiz Freitas Almeida
c425be286b 🔖 chore(pyproject.toml): bump version from 0.5.3 to 0.5.4 to indicate a new release with updates 2023-10-25 18:16:12 -03:00
Gabriel Luiz Freitas Almeida
35756174f3 📦 chore(pyproject.toml): update langchain dependency to version 0.0.320 for bug fixes and improvements 2023-10-25 18:14:51 -03:00
Gabriel Luiz Freitas Almeida
229717a98a 🐛 fix(endpoints.py): fix missing return statement in get_all function
🐛 fix(base.py): fix issue with args_schema value for PythonInputs template
🐛 fix(test_prompts_template.py): fix incorrect value for validate_template
2023-10-25 18:13:58 -03:00
Gabriel Luiz Freitas Almeida
b006f11a3d 🐛 fix(service.py): simplify the filter condition for retrieving public components 2023-10-25 18:07:49 -03:00
Gabriel Luiz Freitas Almeida
bb05c6cd46 🐛 fix(service.py): increase default limit value from 10 to 15 to retrieve more components per page
🐛 fix(service.py): fix duplicate assignment in filter parameter to correctly filter public and Public components
2023-10-25 18:05:42 -03:00
Gabriel Luiz Freitas Almeida
7d4e3e2614 🐛 fix(service.py): update filter logic to include components with status "Public" in addition to "public" 2023-10-25 18:04:22 -03:00
cristhianzl
3e315012e1 adding features store 2023-10-25 17:49:47 -03:00
anovazzi1
1ba97aedcb fix(market-card.tsx): fix useEffect dependency array to depend on savedFlows instead of added to ensure correct behavior
feat(index.tsx): increase the number of components fetched from the store from 10 to 1000 to improve user experience
2023-10-25 17:31:53 -03:00
Gabriel Luiz Freitas Almeida
05b392ece7
🐛 fix(base.py): handle import errors when importing utilities to prevent application crashes (#1081) 2023-10-25 16:04:32 -03:00
Gabriel Luiz Freitas Almeida
976bbe509d 🔧 chore(Makefile): add 'make install_backend' command to the 'lint' target to ensure backend dependencies are installed before running checks 2023-10-25 16:03:16 -03:00
Gabriel Luiz Freitas Almeida
f6ab266294 🐛 fix(base.py): handle import errors when importing utilities to prevent application crashes
The code now handles import errors when importing utilities from the `langchain.utilities` module. If an import error occurs, the utility is skipped and not added to the `type_dict` dictionary. This prevents the application from crashing when encountering an invalid or missing utility.
2023-10-25 15:57:48 -03:00
Gabriel Luiz Freitas Almeida
afee7508e0 🔧 chore(base.py): comment out unused json_loads and json_dumps arguments in model_config to improve code readability and remove warnings 2023-10-25 15:56:03 -03:00
Gabriel Luiz Freitas Almeida
91d21a1214 🐛 fix(base.py): handle import errors when importing utilities to prevent crashes during initialization 2023-10-25 15:55:37 -03:00
anovazzi1
373551ab57 update package lock 2023-10-25 14:13:10 -03:00
anovazzi1
9ae903150a Merge branch 'bugFixes' into feature/store 2023-10-25 14:06:06 -03:00
anovazzi1
a9a1316183 chore(tabsContext.tsx): import cloneDeep function from lodash to improve code readability and maintainability
fix(tabsContext.tsx): fix comment typo
fix(tabsContext.tsx): add missing semicolon to improve code consistency
fix(tabsContext.tsx): clone edge data object to prevent mutation of original object
refactor(PageComponent/index.tsx): remove unnecessary comment
2023-10-25 13:50:43 -03:00
anovazzi1
af996b171b fix(reactflowUtils.ts): comment out the line that deselects nodes after ungrouping to keep them selected 2023-10-25 13:37:59 -03:00
Gabriel Luiz Freitas Almeida
ca08e471b9 lock 2023-10-25 13:09:37 -03:00
Gabriel Luiz Freitas Almeida
3983d0cdb1 Merge remote-tracking branch 'origin/dev' into v2 2023-10-25 12:43:44 -03:00
anovazzi1
64bdab071d fix(tabsContext.tsx): temporarily comment out the processFlowNodes function call to prevent node update 2023-10-25 12:05:36 -03:00