dify/web/app/(commonLayout)/datasets/new/layout.tsx
yyh 66a545fc6d
refactor: centralize deployment edition in system features (#39454)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: GareArc <garethcxy@dify.ai>
2026-07-24 07:15:02 +00:00

15 lines
507 B
TypeScript

import type { ReactNode } from 'react'
import { getQueryClientServer } from '@/context/query-client-server'
import { redirect } from '@/next/navigation'
import { serverConsoleQuery } from '@/service/server'
export default async function Layout({ children }: { children: ReactNode }) {
const systemFeatures = await getQueryClientServer().ensureQueryData(
serverConsoleQuery.systemFeatures.get.queryOptions(),
)
if (!systemFeatures.knowledge_fs_enabled) redirect('/datasets')
return children
}