promotion: dev to main#37
Merged
Merged
Conversation
* feat: add ProgressBar for instant navigation feedback * feat: add skeleton loading components for events, speakers, and favorites pages * feat: replace spinners with skeleton loaders in loading.tsx pages * feat: add keepPreviousData to all React Query hooks for smooth transitions * fix: refactor ProgressBar to comply with eslint hooks rules * fix: wrap ProgressBar in Suspense boundary for useSearchParams * fix: use undefined instead of empty useRef to satisfy TypeScript strict * fix: increase progress bar animation speed for better sync with navigation * fix: replace spinner with skeleton and add fade-in transitions for speakers pages * fix: replace spinners with skeletons on session pages and fix SessionModal spinner logic * fix: remove duplicate import in session player page * fix: ProgressBar now catches all programmatic navigations via history.pushState interceptor * feat: add keepPreviousData to remaining queries (speaker-questions, favorites) --------- Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* fix: replace force-cache with no-store on GET requests * feat: add 5min staleTime to useGetEvents and useGetEvent * feat: add staleTime to useGetEventSessions (5min) and useGetEventSession (2min) * feat: add 5min staleTime to useGetEventRooms and useGetRoomSessions * feat: add 5min staleTime to venues query --------- Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* refactor: progressive loading for events page — static shell + per-section skeleton * refactor: progressive loading for events pages * refactor: progressive loading for session detail page * refactor: progressive loading for session player page * refactor: progressive loading for speaker profile page * refactor: static shell loading for speakers list and favorites pages * chore: remove comments from skeleton components * fix: remove unused Link import in session player loading * feat: fetch real speaker count from API in landing speakers section * refactor: progressive loading for event detail page with static filters visible * fix: remove duplicate filter pills in event detail by adding hideHeader prop to EventSchedule * fix: replace force-cache with no-store on GET requests * refactor: extract shared EventDetailSkeleton component * feat: render interactive filter pills in event detail with external control props * fix: remove duplicated schedule header when external controls are active * feat: progressive loading for sessions detail page with per-section skeletons --------- Co-authored-by: Mathieu-bot <mathieu-bot@users.noreply.github.com>
* feat: add q search param to events endpoint * feat: add q search param to event sessions endpoint * feat: add q search param to event rooms endpoint * feat: add q search param to room sessions endpoint * feat: add q search param to speakers endpoint * feat: add q search param to venues endpoint * feat: add q search param to questions endpoint * fix: narrow mode type to QueryMode with as const in speakers route * fix: narrow mode type to QueryMode with as const in venues route
* feat: add q search param to events endpoint
* feat: add q search param to event sessions endpoint
* feat: add q search param to event rooms endpoint
* feat: add q search param to room sessions endpoint
* feat: add q search param to speakers endpoint
* feat: add q search param to venues endpoint
* feat: add q search param to questions endpoint
* feat: add standalone rooms list endpoint with pagination and q search
* feat: add standalone room detail endpoint
* feat: add standalone event sessions list endpoint with pagination, q search, and filters
* feat: add q search param to events endpoint
* feat: add q search param to venues endpoint
* feat: add q search param to speakers endpoint
* feat: add q search param to room sessions endpoint
* feat: add q search param to event rooms endpoint
* feat: add q search param to event sessions endpoint
* feat: add q search param to questions endpoint
* feat: add standalone rooms list endpoint with pagination and q search
* feat: add standalone room detail endpoint
* feat: add standalone event sessions list endpoint with pagination, q search, and filters
* docs: update OpenAPI spec with q params, standalone rooms and sessions endpoints, and add eventId to SessionSummary
* fix: add eventId to all session mappings to match updated DTO
* fix: narrow mode type to QueryMode with as const in speakers route
* fix: narrow mode type to QueryMode with as const in venues route
* fix: apply status filter in Prisma where clause instead of post-query to fix pagination count
* feat: add GET /api/questions/{questionId} endpoint for question detail
* fix: add eventId and capacity to EventSessionSummaryDto and standalone endpoint
* fix: add eventId, capacity, questionCount to event-scoped sessions endpoint
* fix: add eventId and capacity to all session endpoints returning EventSessionSummaryDto
* fix: add eventId to SpeakerEventSessionDto and speaker detail endpoint
* fix: narrow mode type to QueryMode with as const in speakers route
* fix: narrow mode type to QueryMode with as const in venues route
* fix: apply status filter in Prisma where clause instead of post-query to fix pagination count
* feat: add GET /api/questions/{questionId} endpoint for question detail
* fix: add eventId and capacity to EventSessionSummaryDto and standalone endpoint
* fix: add eventId, capacity, questionCount to event-scoped sessions endpoint
* fix: add eventId and capacity to all session endpoints returning EventSessionSummaryDto
* fix: add eventId to SpeakerEventSessionDto and speaker detail endpoint
* docs: add GET /questions/{questionId} endpoint and capacity field to SessionSummary schema
* feat: add pagination support to venues endpoint
* docs: add pagination params and PaginatedVenuesResponse to spec
* feat: add venueId query param to rooms endpoint
* fix: move venueId param from speakers to /rooms section in spec
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.