Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This pull request addresses the issue #295 of the site defaulting to light mode when users reload the page, causing their last dark mode preference to be lost. The change ensures that a user's selected theme is saved and automatically applied when they revisit the site. This is achieved using localStorage to store the theme preference, preventing the need for users to manually switch themes each time they visit.
Motivation: Providing a better user experience by maintaining user preferences enhances usability and satisfaction.
Type of PR:
Bug fix
Feature enhancement
Checklist:
✅ I have made this change from my own.
✅ I have performed a self-review of my own code.
✅ My changes generate no new warnings.
✅ I have tested the changes thoroughly before submitting this pull request.
✅ I have provided relevant issue number after making the changes.