interactive intro to open social at-me.zzstoatzz.io

fix: preserve URL filter state after avatar validation

Don't overwrite user's explicit filter state from URL params when
applying the default "hide invalid apps" filter after validation.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+9 -1
+9 -1
src/view/filters.js
··· 117 117 if (!state.globalApps) return; 118 118 if (state.invalidApps.size === 0) return; // Nothing to filter 119 119 120 - // Hide only invalid apps 120 + // Don't overwrite if user came with explicit filter state in URL 121 + const params = new URLSearchParams(window.location.search); 122 + if (params.has('hide')) { 123 + // User has explicit filter state - just reapply current filters (don't overwrite) 124 + applyFilters(); 125 + return; 126 + } 127 + 128 + // No URL filter state - apply default "hide invalid" filter 121 129 state.hiddenApps = new Set(state.invalidApps); 122 130 applyFilters(); 123 131 }