From 991f23461b50234433a8498130c805deaf21526b Mon Sep 17 00:00:00 2001 From: ogabrielluiz Date: Fri, 7 Jun 2024 08:05:28 -0300 Subject: [PATCH 1/7] chore: Remove frontend build artifacts from backend repository --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 878eeca80..abf3e67ec 100644 --- a/Makefile +++ b/Makefile @@ -168,6 +168,7 @@ build_and_install: build_frontend: cd src/frontend && CI='' npm run build + rm -rf src/backend/base/langflow/frontend cp -r src/frontend/build src/backend/base/langflow/frontend build: From 360d40a2a5e25474adf014d8cfe8d3eddc64effe Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Fri, 7 Jun 2024 08:08:34 -0300 Subject: [PATCH 2/7] Fixed parameter that is not being used at Sidebar --- src/frontend/src/components/sidebarComponent/index.tsx | 1 - src/frontend/src/pages/MainPage/pages/mainPage/index.tsx | 6 +----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/src/frontend/src/components/sidebarComponent/index.tsx b/src/frontend/src/components/sidebarComponent/index.tsx index a40a2a88f..315935965 100644 --- a/src/frontend/src/components/sidebarComponent/index.tsx +++ b/src/frontend/src/components/sidebarComponent/index.tsx @@ -12,7 +12,6 @@ type SidebarNavProps = { title: string; icon: React.ReactNode; }[]; - handleOpenNewFolderModal?: () => void; handleChangeFolder?: (id: string) => void; handleEditFolder?: (item: FolderType) => void; handleDeleteFolder?: (item: FolderType) => void; diff --git a/src/frontend/src/pages/MainPage/pages/mainPage/index.tsx b/src/frontend/src/pages/MainPage/pages/mainPage/index.tsx index 1511e113f..ce2b653a2 100644 --- a/src/frontend/src/pages/MainPage/pages/mainPage/index.tsx +++ b/src/frontend/src/pages/MainPage/pages/mainPage/index.tsx @@ -16,7 +16,7 @@ import useDropdownOptions from "../../hooks/use-dropdown-options"; export default function HomePage(): JSX.Element { const uploadFlow = useFlowsManagerStore((state) => state.uploadFlow); const setCurrentFlowId = useFlowsManagerStore( - (state) => state.setCurrentFlowId + (state) => state.setCurrentFlowId, ); const location = useLocation(); @@ -67,10 +67,6 @@ export default function HomePage(): JSX.Element {
From 44fbb2fed1366fd4d554e2e5d9a59e7537791708 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Fri, 7 Jun 2024 08:18:54 -0300 Subject: [PATCH 6/7] Fixed stroke console error --- .../src/icons/BotMessageSquare/BotMessageSquare.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/frontend/src/icons/BotMessageSquare/BotMessageSquare.jsx b/src/frontend/src/icons/BotMessageSquare/BotMessageSquare.jsx index ea16e0682..d0f2de7d1 100644 --- a/src/frontend/src/icons/BotMessageSquare/BotMessageSquare.jsx +++ b/src/frontend/src/icons/BotMessageSquare/BotMessageSquare.jsx @@ -6,9 +6,9 @@ const SvgBotMessageSquare = (props) => ( viewBox="0 0 24 24" fill="none" stroke="currentColor" - stroke-width="2" - stroke-linecap="round" - stroke-linejoin="round" + strokeWidth="2" + strokeLinecap="round" + strokeLinejoin="round" className="lucide lucide-bot-message-square" {...props} > From 48957cbf6ce6ab37f6eeda0fb3a1165f4b8c3fa3 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 7 Jun 2024 04:35:59 -0700 Subject: [PATCH 7/7] fix: :bug: replaced debounce-promise with pdebounce (#2109) * fix: :bug: replaced debounce-promise with pdebounce --- src/frontend/package-lock.json | 16 ++++++++++------ src/frontend/package.json | 2 +- src/frontend/src/stores/flowsManagerStore.ts | 4 ++-- 3 files changed, 13 insertions(+), 9 deletions(-) diff --git a/src/frontend/package-lock.json b/src/frontend/package-lock.json index e4f7a30ab..7aa230dd7 100644 --- a/src/frontend/package-lock.json +++ b/src/frontend/package-lock.json @@ -41,7 +41,6 @@ "class-variance-authority": "^0.6.1", "clsx": "^1.2.1", "cmdk": "^1.0.0", - "debounce-promise": "^3.1.2", "dompurify": "^3.0.5", "dotenv": "^16.4.5", "emoji-regex": "^10.3.0", @@ -53,6 +52,7 @@ "million": "^3.0.6", "moment": "^2.29.4", "openseadragon": "^4.1.1", + "p-debounce": "^4.0.0", "playwright": "^1.42.0", "react": "^18.2.21", "react-ace": "^10.1.0", @@ -5698,11 +5698,6 @@ "node": ">=12" } }, - "node_modules/debounce-promise": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/debounce-promise/-/debounce-promise-3.1.2.tgz", - "integrity": "sha512-rZHcgBkbYavBeD9ej6sP56XfG53d51CD4dnaw989YX/nZ/ZJfgRx/9ePKmTNiUiyQvh4mtrMoS3OAWW+yoYtpg==" - }, "node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", @@ -10050,6 +10045,15 @@ "node": ">=8" } }, + "node_modules/p-debounce": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-debounce/-/p-debounce-4.0.0.tgz", + "integrity": "sha512-4Ispi9I9qYGO4lueiLDhe4q4iK5ERK8reLsuzH6BPaXn53EGaua8H66PXIFGrW897hwjXp+pVLrm/DLxN0RF0A==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", diff --git a/src/frontend/package.json b/src/frontend/package.json index a33d73e08..c9219b5e5 100644 --- a/src/frontend/package.json +++ b/src/frontend/package.json @@ -36,7 +36,6 @@ "class-variance-authority": "^0.6.1", "clsx": "^1.2.1", "cmdk": "^1.0.0", - "debounce-promise": "^3.1.2", "dompurify": "^3.0.5", "dotenv": "^16.4.5", "emoji-regex": "^10.3.0", @@ -48,6 +47,7 @@ "million": "^3.0.6", "moment": "^2.29.4", "openseadragon": "^4.1.1", + "p-debounce": "^4.0.0", "playwright": "^1.42.0", "react": "^18.2.21", "react-ace": "^10.1.0", diff --git a/src/frontend/src/stores/flowsManagerStore.ts b/src/frontend/src/stores/flowsManagerStore.ts index f256dc14c..48a2d7892 100644 --- a/src/frontend/src/stores/flowsManagerStore.ts +++ b/src/frontend/src/stores/flowsManagerStore.ts @@ -1,5 +1,5 @@ -import * as debounce from "debounce-promise"; import { cloneDeep } from "lodash"; +import pDebounce from "p-debounce"; import { Edge, Node, Viewport, XYPosition } from "reactflow"; import { create } from "zustand"; import { SAVE_DEBOUNCE_TIME } from "../constants/constants"; @@ -128,7 +128,7 @@ const useFlowsManagerStore = create((set, get) => ({ set({ saveLoading: true }); // set saveLoading true immediately return get().saveFlowDebounce(flow, silent); // call the debounced function directly }, - saveFlowDebounce: debounce((flow: FlowType, silent?: boolean) => { + saveFlowDebounce: pDebounce((flow: FlowType, silent?: boolean) => { set({ saveLoading: true }); return new Promise((resolve, reject) => { updateFlowInDatabase(flow)