123456789101112131415161718192021222324252627282930313233343536 |
- import React from 'react'
- import type { ReactNode } from 'react'
- import SwrInitor from '@/app/components/swr-initor'
- import { AppContextProvider } from '@/context/app-context'
- import GA, { GaType } from '@/app/components/base/ga'
- import HeaderWrapper from '@/app/components/header/HeaderWrapper'
- import Header from '@/app/components/header'
- import { EventEmitterContextProvider } from '@/context/event-emitter'
- import { ProviderContextProvider } from '@/context/provider-context'
- const Layout = ({ children }: { children: ReactNode }) => {
- return (
- <>
- <GA gaType={GaType.admin} />
- <SwrInitor>
- <AppContextProvider>
- <EventEmitterContextProvider>
- <ProviderContextProvider>
- <HeaderWrapper>
- <Header />
- </HeaderWrapper>
- {children}
- </ProviderContextProvider>
- </EventEmitterContextProvider>
- </AppContextProvider>
- </SwrInitor>
- </>
- )
- }
- export const metadata = {
- title: 'Dify',
- }
- export default Layout
|