import React, {FunctionComponent, useEffect, useState} from "react"; interface SwitchProps { } function setMode(dark: boolean) { if (dark) document.documentElement.classList.add('dark') else document.documentElement.classList.remove('dark') } function prefersDark(): boolean { return window.matchMedia('(prefers-color-scheme: dark)').matches } const DarkModeSwitch: FunctionComponent = ({}: SwitchProps) => { const [, setDark] = useState(null); useEffect(() => { setMode(prefersDark()) }) return } export default DarkModeSwitch;