mirror of
https://github.com/muerwre/vault-frontend.git
synced 2025-04-24 20:36:40 +07:00
added next app.tsx layout
This commit is contained in:
parent
f964011af1
commit
28b8242b4d
3 changed files with 54 additions and 1 deletions
4
.env.local
Normal file
4
.env.local
Normal file
|
@ -0,0 +1,4 @@
|
|||
#REACT_APP_API_HOST=http://localhost:3334/
|
||||
NEXT_PUBLIC_API_HOST=https://pig.staging.vault48.org/
|
||||
#REACT_APP_API_HOST=https://pig.vault48.org/
|
||||
NEXT_PUBLIC_REMOTE_CURRENT=https://pig.staging.vault48.org/static/
|
|
@ -8,7 +8,7 @@ interface IProps {
|
|||
isLab?: boolean;
|
||||
}
|
||||
|
||||
const SidebarRouter: FC<IProps> = ({ prefix = '', isLab }) => {
|
||||
const SidebarRouter: FC<IProps> = ({ isLab }) => {
|
||||
if (typeof document === 'undefined') {
|
||||
return null;
|
||||
}
|
||||
|
|
49
src/pages/_app.tsx
Normal file
49
src/pages/_app.tsx
Normal file
|
@ -0,0 +1,49 @@
|
|||
import { StoreContextProvider } from '~/utils/context/StoreContextProvider';
|
||||
import { getMOBXStore } from '~/store';
|
||||
import '~/styles/main.scss';
|
||||
import { ToastProvider } from '~/utils/providers/ToastProvider';
|
||||
import { Modal } from '~/containers/dialogs/Modal';
|
||||
import { Sprites } from '~/sprites/Sprites';
|
||||
import React from 'react';
|
||||
import { BottomContainer } from '~/containers/main/BottomContainer';
|
||||
import { SWRConfigProvider } from '~/utils/providers/SWRConfigProvider';
|
||||
import { UserContextProvider } from '~/utils/context/UserContextProvider';
|
||||
import { DragDetectorProvider } from '~/hooks/dom/useDragDetector';
|
||||
import { PageCoverProvider } from '~/components/containers/PageCoverProvider';
|
||||
import { SearchProvider } from '~/utils/providers/SearchProvider';
|
||||
import { AudioPlayerProvider } from '~/utils/providers/AudioPlayerProvider';
|
||||
import { MetadataProvider } from '~/utils/providers/MetadataProvider';
|
||||
import { AuthProvider } from '~/utils/providers/AuthProvider';
|
||||
import { MainLayout } from '~/containers/main/MainLayout';
|
||||
|
||||
const mobxStore = getMOBXStore();
|
||||
|
||||
export default function MyApp({ Component, pageProps }) {
|
||||
return (
|
||||
<StoreContextProvider store={mobxStore}>
|
||||
<SWRConfigProvider>
|
||||
<UserContextProvider>
|
||||
<DragDetectorProvider>
|
||||
<PageCoverProvider>
|
||||
<SearchProvider>
|
||||
<AudioPlayerProvider>
|
||||
<MetadataProvider>
|
||||
<AuthProvider>
|
||||
<MainLayout>
|
||||
<ToastProvider />
|
||||
<Modal />
|
||||
<Sprites />
|
||||
<Component {...pageProps} />
|
||||
</MainLayout>
|
||||
<BottomContainer />
|
||||
</AuthProvider>
|
||||
</MetadataProvider>
|
||||
</AudioPlayerProvider>
|
||||
</SearchProvider>
|
||||
</PageCoverProvider>
|
||||
</DragDetectorProvider>
|
||||
</UserContextProvider>
|
||||
</SWRConfigProvider>
|
||||
</StoreContextProvider>
|
||||
);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue