- Adiciona hook customizado para forçar tema claro como padrão - Melhora CSS para prevenir flash de tema escuro - Otimiza transições entre temas
15 lines
377 B
TypeScript
15 lines
377 B
TypeScript
'use client'
|
|
|
|
import { useEffect } from 'react'
|
|
import { useTheme } from 'next-themes'
|
|
|
|
export function useForceDefaultTheme() {
|
|
const { setTheme } = useTheme()
|
|
|
|
useEffect(() => {
|
|
// Força tema claro sempre que o componente montar
|
|
document.documentElement.classList.remove('dark')
|
|
localStorage.setItem('theme', 'light')
|
|
setTheme('light')
|
|
}, [setTheme])
|
|
} |