This commit is contained in:
Stephen Zhou 2026-03-20 11:22:15 +08:00
parent 8673d4433b
commit 479b813531
No known key found for this signature in database

View File

@ -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 (