fix: add type checks for workspace roles in DatasetsLayout component

This commit is contained in:
twwu 2025-06-19 10:56:03 +08:00
parent 5d25199f42
commit 55516c4e57
1 changed files with 2 additions and 0 deletions

View File

@ -12,6 +12,8 @@ export default function DatasetsLayout({ children }: { children: React.ReactNode
const router = useRouter()
useEffect(() => {
if (typeof isCurrentWorkspaceEditor !== 'boolean' || typeof isCurrentWorkspaceDatasetOperator !== 'boolean')
return
if (!isCurrentWorkspaceEditor && !isCurrentWorkspaceDatasetOperator)
router.replace('/apps')
}, [isCurrentWorkspaceEditor, isCurrentWorkspaceDatasetOperator, router])