import { Toggle } from '@components/FormElements'; import { LocalStorage } from '@services/local-storage'; import { useEffect, useState } from 'react'; import { useIntl } from 'react-intl'; const ReduceMotion = () => { const intl = useIntl(); const [isDeactivated, setIsDeactivated] = useState(false); useEffect(() => { const initialState = LocalStorage.get('reduced-motion'); if (initialState) setIsDeactivated(initialState === 'true' ? true : false); }, []); useEffect(() => { document.documentElement.dataset.reducedMotion = `${isDeactivated}`; LocalStorage.set('reduced-motion', `${isDeactivated}`); }, [isDeactivated]); const updateState = () => { setIsDeactivated(!isDeactivated); }; return ( ); }; export default ReduceMotion;