Fix archive state reappearing issues #31
Open
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.
Fixes the critical issue where archived posts reappear after hard refresh or network issues.
Root Causes Identified
loadPostStates()- Function clearedstate.archivedIdsbefore checking if Supabase query succeeded, causing all posts to show as unarchived on errorfetchFeed()would render before archive state loadedChanges Made
Critical Fixes
state.archivedIdsif Supabase query succeedsBehavioral Changes
state.usercheckTesting
Before: Archived posts would reappear on hard refresh or if Supabase had any hiccup
After: Archive state preserved even on network errors; user notified if state fails to load
See
archive-reappear-issues.mdfor detailed technical analysis of all issues found.Breaking Changes
cc @bentossell