Skip to content

web parity: events-first Explore + notifications bell (match iOS)#300

Merged
KishParikh13 merged 1 commit into
v2from
feat/web-parity-ios
May 29, 2026
Merged

web parity: events-first Explore + notifications bell (match iOS)#300
KishParikh13 merged 1 commit into
v2from
feat/web-parity-ios

Conversation

@KishParikh13

Copy link
Copy Markdown
Collaborator

Brings web (.web.tsx) to parity with the native iOS UX wave. explore.web.tsx mobile-web → events-first sheet + center dropdown + Create button (mirrors explore.tsx #289/#299); WebHeader → notifications bell → /notifications (#296). Desktop layout unchanged. 187 FE tests green, typecheck clean. Smoke-verified on mobile-web (0 console errors).

Bring the web (.web.tsx) screens in line with the recent native iOS UX.

Fix 1 — Explore mobile-web (app/(tabs)/explore.web.tsx):
Rebuild the MobileDiscoverFallback bottom sheet to mirror native explore.tsx
(commits #289 + #299), events-first:
- Drop the Events/Centers UnderlineTabBar tab model; the sheet now always
  shows events (search -> center dropdown -> Today/Going -> events list).
- Replace the Center filter chip + FilterPickerModal with the in-sheet
  "Show events near <center>" dropdown: picking a center re-sorts events by
  distance (sort, never filter, so the list never empties); an "All centers"
  option (Globe) shows events everywhere; each row has a separate chevron
  button that opens that center's page.
- Add a Create button in the filter row for logged-in users ->
  router.push('/events/form').
- Reuse the great-circle milesBetween ranking from native.
Desktop layout (DiscoverScreenWeb) is preserved unchanged.

Fix 2 — Notifications bell on web (app/(tabs)/_layout.tsx):
Add a notifications Bell button to WebHeader next to the profile avatar for
logged-in users -> router.push('/notifications'). The shared /notifications
route + NotificationCenter (themed via useColors) render as-is on web.

Quality gates: backend typecheck clean; 187/187 frontend tests pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@KishParikh13 KishParikh13 merged commit 979aa9b into v2 May 29, 2026
1 check passed
@KishParikh13 KishParikh13 deleted the feat/web-parity-ios branch May 29, 2026 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant