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.
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.