restore dark theme on unmount

This commit is contained in:
Francesco Sansalvadore committed 2024-04-16 14:34:10 +02:00
1 parent c94513b1db
commit 7bfb31ea2f
3 files changed
+23 -9

No files matched your search

+8 -3
View File
@@ -65,14 +65,19 @@ export default function GAWeekIndex({ meetups }: Props) {
}
}, [supabase])
const isDark = resolvedTheme?.includes('dark')
const isDarkTheme = resolvedTheme === 'dark'
useEffect(() => {
if (isDarkTheme) {
setTheme('deep-dark')
}
isDarkTheme && setTheme('deep-dark')
}, [isDarkTheme])
useEffect(() => {
return () => {
isDark && setTheme('dark')
}
}, [])
useEffect(() => {
if (session?.user) {
if (userData?.id) {
@@ -43,14 +43,19 @@ export default function UsernamePage({ user, ogImageUrl }: Props) {
const [ticketState, setTicketState] = useState<TicketState>('ticket')
const { resolvedTheme, setTheme } = useTheme()
const isDark = resolvedTheme?.includes('dark')
const isDarkTheme = resolvedTheme === 'dark'
useEffect(() => {
if (isDarkTheme) {
setTheme('deep-dark')
}
isDarkTheme && setTheme('deep-dark')
}, [isDarkTheme])
useEffect(() => {
return () => {
isDark && setTheme('dark')
}
}, [])
if (!ticketNumber) {
return <Error statusCode={404} />
}
+7 -3
View File
@@ -30,11 +30,15 @@ export default function IndexPage() {
const isDarkTheme = resolvedTheme === 'dark'
useEffect(() => {
if (isDarkTheme) {
setTheme('deep-dark')
}
isDarkTheme && setTheme('deep-dark')
}, [isDarkTheme])
useEffect(() => {
return () => {
isDark && setTheme('dark')
}
}, [])
return (
<DefaultLayout>
<NextSeo