mirror of
https://github.com/sergeyyarkov/devthread.ru.git
synced 2026-10-11 02:09:04 +03:00
36 lines
874 B
JavaScript
36 lines
874 B
JavaScript
import React from 'react';
|
|
|
|
import MoonIcon from "../../../images/moon-icon.svg"
|
|
import SunIcon from "../../../images/sun-icon.svg"
|
|
|
|
const ThemeSwitcher = ({ ready, isDark, setIsDark }) => {
|
|
// const [ready, setReady] = React.useState(false)
|
|
// const [isDark, setIsDark] = React.useState(false)
|
|
|
|
// React.useEffect(() => {
|
|
// setIsDark(window.__isDarkTheme)
|
|
// setReady(true)
|
|
// }, [setIsDark, setReady])
|
|
|
|
return (
|
|
<div className={ready ? 'header-nav__theme ready' : 'header-nav__theme'}>
|
|
{isDark ? (
|
|
<SunIcon
|
|
onClick={() => {
|
|
window.__setTheme("light")
|
|
setIsDark(!isDark)
|
|
}}
|
|
/>
|
|
) : (
|
|
<MoonIcon
|
|
onClick={() => {
|
|
window.__setTheme("dark")
|
|
setIsDark(!isDark)
|
|
}}
|
|
/>
|
|
)}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default ThemeSwitcher |