jonasschmedtmann / ultimate-react-course

Starter files, final projects, and FAQ for my Ultimate React course
3.07k stars 1.88k forks source link

Bug in the dark mode functionality #85

Open Rickyngechu opened 1 week ago

Rickyngechu commented 1 week ago

Changes made are on the isFakeDark mode feature.

Initially when the application runs at first,there is a conflict between the default darkmode settings (which may occur on diffrent users machines) and the state setting which by default is set to false.

To solve this, I have included code which checks if there is any user predefined theme on the local storage or any system defined theme at component mount.

On the useEffect, the "fake-dark-mode" class is toggled respectively while updating the localstorage theme as per the isFakeDark state.