fix: 删除首页loading
This commit is contained in:
parent
f49c2a5f2a
commit
ee5845b101
@ -5,6 +5,7 @@ import { Logout } from '@/utils/common';
|
|||||||
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
|
import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
|
||||||
import { ReactQueryStreamedHydration } from '@tanstack/react-query-next-experimental';
|
import { ReactQueryStreamedHydration } from '@tanstack/react-query-next-experimental';
|
||||||
import { ThemeProvider as NextThemesProvider } from 'next-themes';
|
import { ThemeProvider as NextThemesProvider } from 'next-themes';
|
||||||
|
import { usePathname } from 'next/navigation';
|
||||||
import React, { useEffect, useState } from 'react';
|
import React, { useEffect, useState } from 'react';
|
||||||
import Loading from './loading';
|
import Loading from './loading';
|
||||||
|
|
||||||
@ -31,6 +32,9 @@ export default function Providers({
|
|||||||
);
|
);
|
||||||
|
|
||||||
const { setCommon, setUser } = useGlobalStore();
|
const { setCommon, setUser } = useGlobalStore();
|
||||||
|
const pathname = usePathname();
|
||||||
|
const whiteList = ['/'];
|
||||||
|
const isWhite = whiteList.includes(pathname);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const initializeData = async () => {
|
const initializeData = async () => {
|
||||||
@ -63,7 +67,7 @@ export default function Providers({
|
|||||||
<NextThemesProvider attribute='class' defaultTheme='light' enableSystem>
|
<NextThemesProvider attribute='class' defaultTheme='light' enableSystem>
|
||||||
<QueryClientProvider client={queryClient}>
|
<QueryClientProvider client={queryClient}>
|
||||||
<ReactQueryStreamedHydration>
|
<ReactQueryStreamedHydration>
|
||||||
<Loading loading={loading || queryClient.isMutating() > 0} />
|
<Loading loading={!isWhite && (loading || queryClient.isMutating() > 0)} />
|
||||||
{children}
|
{children}
|
||||||
</ReactQueryStreamedHydration>
|
</ReactQueryStreamedHydration>
|
||||||
</QueryClientProvider>
|
</QueryClientProvider>
|
||||||
|
|||||||
@ -4,5 +4,4 @@ const config = {
|
|||||||
...baseConfig,
|
...baseConfig,
|
||||||
darkMode: false, // 或 'media' 或 'class',根据你的需求覆盖
|
darkMode: false, // 或 'media' 或 'class',根据你的需求覆盖
|
||||||
};
|
};
|
||||||
console.log(config);
|
|
||||||
export default config;
|
export default config;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user