Replace material icons by local png
This commit is contained in:
@@ -1,9 +1,11 @@
|
|||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
|
import Image from 'next/image'
|
||||||
import {styled} from '@mui/material/styles'
|
import {styled} from '@mui/material/styles'
|
||||||
import LightModeIcon from '@mui/icons-material/LightMode'
|
|
||||||
import DarkModeIcon from '@mui/icons-material/DarkMode'
|
|
||||||
import {Box} from '@mui/material'
|
import {Box} from '@mui/material'
|
||||||
|
|
||||||
|
import lightSwitch from '../public/theme-switch/light.png'
|
||||||
|
import darkSwitch from '../public/theme-switch/dark.png'
|
||||||
|
|
||||||
const PREFIX = 'switch-theme'
|
const PREFIX = 'switch-theme'
|
||||||
|
|
||||||
const classes = {
|
const classes = {
|
||||||
@@ -38,9 +40,25 @@ export default function SwitchTheme({switchFixed, mode, setMode}) {
|
|||||||
<StyledBox>
|
<StyledBox>
|
||||||
<div className={switchFixed ? classes.switchFixed : classes.switch} >
|
<div className={switchFixed ? classes.switchFixed : classes.switch} >
|
||||||
{mode === 'dark' ? (
|
{mode === 'dark' ? (
|
||||||
<LightModeIcon onClick={() => handleClick('light')} />
|
<Image
|
||||||
|
alt='Logo #OKi'
|
||||||
|
width={24}
|
||||||
|
height={24}
|
||||||
|
src={darkSwitch}
|
||||||
|
placeholder='blur'
|
||||||
|
quality={10}
|
||||||
|
onClick={() => handleClick('light')}
|
||||||
|
/>
|
||||||
) : (
|
) : (
|
||||||
<DarkModeIcon onClick={() => handleClick('dark')} />
|
<Image
|
||||||
|
alt='Logo #OKi'
|
||||||
|
width={24}
|
||||||
|
height={24}
|
||||||
|
src={lightSwitch}
|
||||||
|
placeholder='blur'
|
||||||
|
quality={10}
|
||||||
|
onClick={() => handleClick('dark')}
|
||||||
|
/>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</StyledBox>
|
</StyledBox>
|
||||||
|
|||||||
Reference in New Issue
Block a user