remove styled component ThemeProvider
This commit is contained in:
parent
5a5ed66431
commit
33c70cb5cf
|
@ -1,5 +1,4 @@
|
|||
import React, { createContext, useEffect, useRef, useState } from 'react';
|
||||
import styled, { ThemeProvider as SThemeProvider } from 'styled-components';
|
||||
import AppNavbar from 'components/Navbar/app';
|
||||
import constants from 'utils/strings/constants';
|
||||
import { useRouter } from 'next/router';
|
||||
|
@ -17,7 +16,7 @@ import Head from 'next/head';
|
|||
import { logUploadInfo } from 'utils/upload';
|
||||
import LoadingBar from 'react-top-loading-bar';
|
||||
import DialogBox from 'components/DialogBox';
|
||||
import { ThemeProvider as MThemeProvider } from '@mui/material/styles';
|
||||
import { styled, ThemeProvider } from '@mui/material/styles';
|
||||
import darkThemeOptions from 'themes/darkThemeOptions';
|
||||
import { CssBaseline } from '@mui/material';
|
||||
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
||||
|
@ -29,7 +28,7 @@ import {
|
|||
} from 'services/userService';
|
||||
import { CustomError } from 'utils/error';
|
||||
|
||||
export const MessageContainer = styled.div`
|
||||
export const MessageContainer = styled('div')`
|
||||
background-color: #111;
|
||||
padding: 0;
|
||||
font-size: 14px;
|
||||
|
@ -232,66 +231,62 @@ export default function App({ Component, err }) {
|
|||
/>
|
||||
</Head>
|
||||
|
||||
<MThemeProvider theme={darkThemeOptions}>
|
||||
<SThemeProvider theme={darkThemeOptions}>
|
||||
<CssBaseline />
|
||||
{showNavbar && <AppNavbar />}
|
||||
<MessageContainer>
|
||||
{offline && constants.OFFLINE_MSG}
|
||||
</MessageContainer>
|
||||
{sharedFiles &&
|
||||
(router.pathname === '/gallery' ? (
|
||||
<MessageContainer>
|
||||
{constants.FILES_TO_BE_UPLOADED(
|
||||
sharedFiles.length
|
||||
)}
|
||||
</MessageContainer>
|
||||
) : (
|
||||
<MessageContainer>
|
||||
{constants.LOGIN_TO_UPLOAD_FILES(
|
||||
sharedFiles.length
|
||||
)}
|
||||
</MessageContainer>
|
||||
))}
|
||||
{flashMessage && (
|
||||
<FlashMessageBar
|
||||
flashMessage={flashMessage}
|
||||
onClose={() => setFlashMessage(null)}
|
||||
/>
|
||||
)}
|
||||
<LoadingBar color="#51cd7c" ref={loadingBar} />
|
||||
|
||||
<DialogBox
|
||||
open={messageDialogView}
|
||||
onClose={closeMessageDialog}
|
||||
attributes={dialogMessage}
|
||||
<ThemeProvider theme={darkThemeOptions}>
|
||||
<CssBaseline />
|
||||
{showNavbar && <AppNavbar />}
|
||||
<MessageContainer>
|
||||
{offline && constants.OFFLINE_MSG}
|
||||
</MessageContainer>
|
||||
{sharedFiles &&
|
||||
(router.pathname === '/gallery' ? (
|
||||
<MessageContainer>
|
||||
{constants.FILES_TO_BE_UPLOADED(sharedFiles.length)}
|
||||
</MessageContainer>
|
||||
) : (
|
||||
<MessageContainer>
|
||||
{constants.LOGIN_TO_UPLOAD_FILES(
|
||||
sharedFiles.length
|
||||
)}
|
||||
</MessageContainer>
|
||||
))}
|
||||
{flashMessage && (
|
||||
<FlashMessageBar
|
||||
flashMessage={flashMessage}
|
||||
onClose={() => setFlashMessage(null)}
|
||||
/>
|
||||
)}
|
||||
<LoadingBar color="#51cd7c" ref={loadingBar} />
|
||||
|
||||
<AppContext.Provider
|
||||
value={{
|
||||
showNavBar,
|
||||
sharedFiles,
|
||||
resetSharedFiles,
|
||||
setDisappearingFlashMessage,
|
||||
redirectURL,
|
||||
setRedirectURL,
|
||||
startLoading,
|
||||
finishLoading,
|
||||
closeMessageDialog,
|
||||
setDialogMessage,
|
||||
}}>
|
||||
{loading ? (
|
||||
<VerticallyCentered>
|
||||
<EnteSpinner>
|
||||
<span className="sr-only">Loading...</span>
|
||||
</EnteSpinner>
|
||||
</VerticallyCentered>
|
||||
) : (
|
||||
<Component err={err} setLoading={setLoading} />
|
||||
)}
|
||||
</AppContext.Provider>
|
||||
</SThemeProvider>
|
||||
</MThemeProvider>
|
||||
<DialogBox
|
||||
open={messageDialogView}
|
||||
onClose={closeMessageDialog}
|
||||
attributes={dialogMessage}
|
||||
/>
|
||||
|
||||
<AppContext.Provider
|
||||
value={{
|
||||
showNavBar,
|
||||
sharedFiles,
|
||||
resetSharedFiles,
|
||||
setDisappearingFlashMessage,
|
||||
redirectURL,
|
||||
setRedirectURL,
|
||||
startLoading,
|
||||
finishLoading,
|
||||
closeMessageDialog,
|
||||
setDialogMessage,
|
||||
}}>
|
||||
{loading ? (
|
||||
<VerticallyCentered>
|
||||
<EnteSpinner>
|
||||
<span className="sr-only">Loading...</span>
|
||||
</EnteSpinner>
|
||||
</VerticallyCentered>
|
||||
) : (
|
||||
<Component err={err} setLoading={setLoading} />
|
||||
)}
|
||||
</AppContext.Provider>
|
||||
</ThemeProvider>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
|
7
src/types/theme/styled.d.ts
vendored
7
src/types/theme/styled.d.ts
vendored
|
@ -1,7 +0,0 @@
|
|||
// styled.d.ts
|
||||
import 'styled-components';
|
||||
import { Theme } from '@mui/material';
|
||||
|
||||
declare module 'styled-components' {
|
||||
export interface DefaultTheme extends Theme {}
|
||||
}
|
Loading…
Reference in a new issue