diff --git a/frontend/src/components/Settings/Settings.tsx b/frontend/src/components/Settings/Settings.tsx index 9b9b46b..260025e 100644 --- a/frontend/src/components/Settings/Settings.tsx +++ b/frontend/src/components/Settings/Settings.tsx @@ -1,6 +1,6 @@ 'use client' -import { useCallback, useRef, useState } from 'react' +import { useCallback, useEffect, useRef, useState } from 'react' import { useRouter } from 'next/navigation' import { maps } from 'hue-map' import { Settings as SettingsIcon } from 'lucide-react' @@ -33,6 +33,12 @@ const Settings = () => { } }, []) + // Use user theme preference + useEffect(() => { + document.body.classList.toggle('light', store?.theme === 'Light') + document.body.classList.toggle('dark', store?.theme === 'Dark') + }, [store?.theme]) + return <>