diff --git a/src/frontend/src/CustomNodes/NoteNode/index.tsx b/src/frontend/src/CustomNodes/NoteNode/index.tsx index a05055390..49abbc42c 100644 --- a/src/frontend/src/CustomNodes/NoteNode/index.tsx +++ b/src/frontend/src/CustomNodes/NoteNode/index.tsx @@ -84,8 +84,7 @@ function NoteNode({ ), [data, bgColor, selected], ); - console.log(nodeData); - console.log(); + return ( <> { const [pageIndex, setPageIndex] = useState(1); const [pageSize, setPageSize] = useState(12); const [search, setSearch] = useState(""); + const navigate = useCustomNavigate(); const [flowType, setFlowType] = useState<"flows" | "components" | "mcp">( type, @@ -42,6 +44,18 @@ const HomePage = ({ type }: { type: "flows" | "components" | "mcp" }) => { ""; const flows = useFlowsManagerStore((state) => state.flows); + useEffect(() => { + // Only check if we have a folderId and folders have loaded + if (folderId && folders && folders.length > 0) { + const folderExists = folders.find((folder) => folder.id === folderId); + if (!folderExists) { + // Folder doesn't exist for this user, redirect to /all + console.error("Invalid folderId, redirecting to /all"); + navigate("/all"); + } + } + }, [folderId, folders, navigate]); + const { data: folderData, isLoading } = useGetFolderQuery({ id: folderId ?? myCollectionId!, page: pageIndex,