Enhance competition search, sorting, and haptic interactions - #39
Open
kamm3r wants to merge 34 commits into
Open
Enhance competition search, sorting, and haptic interactions#39kamm3r wants to merge 34 commits into
kamm3r wants to merge 34 commits into
Conversation
Add HTTP status checks, extract flattenEvents to utility, cache formatter, memoize sorting Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Add 'suppressHydrationWarning' for client-side time display. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Move hooks before early return to comply with React Hooks rules. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Separate header and Suspense boundary into distinct rows. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Update 'INVALID_RESULTS' to sort "NH" and "NM" last Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Implement priority-based sorting for athletes based on results and attempts. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Integrate haptic feedback into RoundSwitcher and EventSwitcher. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Remove non-existent 'web-haptics' package from package.json Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Update Vibration API usage and add rebuild comment. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Use correct import and expose feedback function for haptics. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Integrate haptic feedback for tabs, round switchers, and heat selectors. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Pass icon names as strings instead of components and resolve in client component to avoid serialization errors. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Enhance user experience with haptic feedback across key components Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
…rovements Add glassmorphism, focus animations, staggered list, sparkles, ping effect, and improved typography Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Track clicked event, show loading spinner, disable others, and prevent double navigations Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Remove duplicate badge and add click interaction to items. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Update 'whileTap' scale and 'itemVariants.initial' to 0.97, extract duplicated 'CommandGroup' class. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Removed duplicate hint and improved tab and OBS animations. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Fixes bugs and improves performance based on Vercel React Best Practices: Bugs Fixed: - Fix setState during render in use-event-rounds hook (moved to useEffect) - Fix duplicate React keys in competition-layout (added id field to Column type) - Fix memory leak in embed component (added timeout cleanup) - Remove unnecessary useEffect in obs-popover (use ref instead) Performance Optimizations: - Add React.cache for API calls in competition router (prevents duplicate fetches) - Add useMemo for expensive search filtering/sorting operations - Add useCallback for event handlers to prevent child re-renders - Add startTransition for non-urgent search input updates - Add preconnect hints for external API domain - Improve type safety in try-catch utility
Center content, adjust typography, spacing, and layout for mobile Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Introduce 'step' variable and memoize filters for cleaner UI logic Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
Track 'showDropdown', 'query', and 'isLoading' states for troubleshooting. Co-authored-by: Marco Kammer <32336620+kamm3r@users.noreply.github.com>
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.
Search & Navigation
Competition Logic & Performance
User Interaction
Technical Fixes
v0 Session