You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

useStateTheme.ts 286B

1234567891011
  1. import { useTheme } from 'next-themes'
  2. import { useEffect } from 'react'
  3. import state from 'state'
  4. export default function useStateTheme(): void {
  5. const { theme } = useTheme()
  6. useEffect(() => {
  7. state.send('CHANGED_DARK_MODE', { isDarkMode: theme === 'dark' })
  8. }, [theme])
  9. }