修复环境变量问题
This commit is contained in:
@@ -8,6 +8,8 @@ import {LayoutStoreProvider} from '@/components/stores/layout'
|
||||
import {ClientStoreProvider} from '@/components/stores/client'
|
||||
import {getProfile} from '@/actions/auth'
|
||||
import Script from 'next/script'
|
||||
import {AppStoreProvider} from '@/components/stores/app'
|
||||
import {getApiUrl} from '@/actions/base'
|
||||
|
||||
export async function generateMetadata(): Promise<Metadata> {
|
||||
return {
|
||||
@@ -30,12 +32,14 @@ export default async function RootLayout(props: Readonly<{
|
||||
)
|
||||
}
|
||||
|
||||
function StoreProviders(props: {children: ReactNode}) {
|
||||
async function StoreProviders(props: {children: ReactNode}) {
|
||||
return (
|
||||
<ProfileStoreProvider profile={getProfile().then(resp => resp.success ? resp.data : null)}>
|
||||
<LayoutStoreProvider>
|
||||
<ClientStoreProvider>
|
||||
{props.children}
|
||||
<AppStoreProvider url={await getApiUrl().then(r => r.data)}>
|
||||
{props.children}
|
||||
</AppStoreProvider>
|
||||
</ClientStoreProvider>
|
||||
</LayoutStoreProvider>
|
||||
</ProfileStoreProvider>
|
||||
|
||||
Reference in New Issue
Block a user