2026-03-18 16:18:19 +08:00
|
|
|
import { SWRConfig } from 'swr';
|
|
|
|
|
import ErrorBoundary from '../components/ErrorBoundary';
|
2026-03-12 11:24:10 +08:00
|
|
|
import { ToastProvider } from '../components/ToastProvider';
|
|
|
|
|
import { ConfirmProvider } from '../components/ConfirmProvider';
|
2026-03-18 16:18:19 +08:00
|
|
|
import { swrConfig } from '../lib/swr-config';
|
|
|
|
|
import '../styles/globals.css';
|
2026-03-12 11:24:10 +08:00
|
|
|
|
|
|
|
|
export default function App({ Component, pageProps }) {
|
|
|
|
|
return (
|
2026-03-18 16:18:19 +08:00
|
|
|
<ErrorBoundary>
|
|
|
|
|
<SWRConfig value={swrConfig}>
|
|
|
|
|
<ConfirmProvider>
|
|
|
|
|
<ToastProvider>
|
2026-03-18 18:42:31 +08:00
|
|
|
<Component {...pageProps} />
|
2026-03-18 16:18:19 +08:00
|
|
|
</ToastProvider>
|
|
|
|
|
</ConfirmProvider>
|
|
|
|
|
</SWRConfig>
|
|
|
|
|
</ErrorBoundary>
|
2026-03-12 11:24:10 +08:00
|
|
|
);
|
|
|
|
|
}
|