UNPKG

consensys-ui

Version:

Consensys UI component library and design system

22 lines (16 loc) 480 B
import { useEffect, useState } from 'react'; import { useColorScheme as useRNColorScheme } from 'react-native'; /** * To support static rendering, this value needs to be re-calculated on the client side for web */ export function useColorScheme() { const [hasHydrated, setHasHydrated] = useState(false); useEffect(() => { setHasHydrated(true); }, []); const colorScheme = useRNColorScheme(); if (hasHydrated) { return colorScheme; } return 'light'; }