this repo has no description
at main 480 B view raw
1import { useEffect, useState } from 'react'; 2import { useColorScheme as useRNColorScheme } from 'react-native'; 3 4/** 5 * To support static rendering, this value needs to be re-calculated on the client side for web 6 */ 7export function useColorScheme() { 8 const [hasHydrated, setHasHydrated] = useState(false); 9 10 useEffect(() => { 11 setHasHydrated(true); 12 }, []); 13 14 const colorScheme = useRNColorScheme(); 15 16 if (hasHydrated) { 17 return colorScheme; 18 } 19 20 return 'light'; 21}