1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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/header-wrapper'
- import Header from '@/app/components/header'
- import { EventEmitterContextProvider } from '@/context/event-emitter'
- import { ProviderContextProvider } from '@/context/provider-context'
- import { ModalContextProvider } from '@/context/modal-context'
- import { TanstackQueryIniter } from '@/context/query-client'
- const Layout = ({ children }: { children: ReactNode }) => {
- return (
- <>
- <GA gaType={GaType.admin} />
- <SwrInitor>
- <TanstackQueryIniter>
- <AppContextProvider>
- <EventEmitterContextProvider>
- <ProviderContextProvider>
- <ModalContextProvider>
- <HeaderWrapper>
- <Header />
- </HeaderWrapper>
- {children}
- </ModalContextProvider>
- </ProviderContextProvider>
- </EventEmitterContextProvider>
- </AppContextProvider>
- </TanstackQueryIniter>
- </SwrInitor>
- </>
- )
- }
- export const metadata = {
- title: 'Dify',
- }
- export default Layout
|