From 479b8135310543de929e1d0b4dd0d35a7936d430 Mon Sep 17 00:00:00 2001 From: Stephen Zhou <38493346+hyoban@users.noreply.github.com> Date: Fri, 20 Mar 2026 11:22:15 +0800 Subject: [PATCH] tweaks --- web/app/(commonLayout)/datasets/layout.tsx | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/web/app/(commonLayout)/datasets/layout.tsx b/web/app/(commonLayout)/datasets/layout.tsx index 14bef629d3..f3eb31d29d 100644 --- a/web/app/(commonLayout)/datasets/layout.tsx +++ b/web/app/(commonLayout)/datasets/layout.tsx @@ -1,24 +1,17 @@ 'use client' -import { useEffect } from 'react' import { useAppContext } from '@/context/app-context' import { ExternalApiPanelProvider } from '@/context/external-api-panel-context' import { ExternalKnowledgeApiProvider } from '@/context/external-knowledge-api-context' -import { useRouter } from '@/next/navigation' +import { redirect } from '@/next/navigation' export default function DatasetsLayout({ children }: { children: React.ReactNode }) { const { isCurrentWorkspaceEditor, isCurrentWorkspaceDatasetOperator, currentWorkspace, isLoadingCurrentWorkspace } = useAppContext() - const router = useRouter() const isWorkspaceReady = !isLoadingCurrentWorkspace && !!currentWorkspace.id const shouldRedirect = isWorkspaceReady && !(isCurrentWorkspaceEditor || isCurrentWorkspaceDatasetOperator) - useEffect(() => { - if (shouldRedirect) - router.replace('/apps') - }, [shouldRedirect, router]) - if (shouldRedirect) { - return null + return redirect('/apps') } return (