import { useState } from 'react' import { Button, useIsomorphicLayoutEffect } from 'tamagui' import { useThemeSetting, useRootTheme } from '@tamagui/next-theme' export const SwitchThemeButton = () => { const themeSetting = useThemeSetting() const [theme] = useRootTheme() const [clientTheme, setClientTheme] = useState('light') useIsomorphicLayoutEffect(() => { setClientTheme(themeSetting.forcedTheme || themeSetting.current || theme) }, [themeSetting.current, themeSetting.resolvedTheme]) return }