dify/web/app/(commonLayout)/layout.tsx
Stephen Zhou a84c2d36a3
style: format with vp fmt (#38803)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-12 15:57:46 +00:00

33 lines
1.1 KiB
TypeScript

import * as React from 'react'
import Zendesk from '@/app/components/base/zendesk'
import MaintenanceNotice from '@/app/components/header/maintenance-notice'
import MainNavLayout from '@/app/components/main-nav/layout'
import { NextRouteStateBridge } from '@/app/components/next-route-state'
import { CommonLayoutGlobalMounts } from './global-mounts'
import { ConsoleContextProviders, ConsoleRuntimeProviders } from './providers'
export default async function Layout({
children,
detailSidebar,
}: {
children: React.ReactNode
detailSidebar: React.ReactNode
}) {
return (
<React.Fragment>
<ConsoleRuntimeProviders>
<NextRouteStateBridge>
<div className="flex h-full flex-col overflow-hidden">
<MaintenanceNotice />
<ConsoleContextProviders>
<MainNavLayout detailSidebar={detailSidebar}>{children}</MainNavLayout>
<CommonLayoutGlobalMounts />
</ConsoleContextProviders>
</div>
</NextRouteStateBridge>
</ConsoleRuntimeProviders>
<Zendesk />
</React.Fragment>
)
}