[Contests] Use per-user endpoint for profile tab + has-contest gate#14261
Merged
dylanjeffers merged 2 commits intomainfrom May 7, 2026
Merged
[Contests] Use per-user endpoint for profile tab + has-contest gate#14261dylanjeffers merged 2 commits intomainfrom
dylanjeffers merged 2 commits intomainfrom
Conversation
|
4 tasks
Contributor
🌐 Web preview readyPreview URL: https://audius-web-preview-pr-14261.audius.workers.dev Unique preview for this PR (deployed from this branch). |
Main added syncCache (private), preloadSyncKeys, and preloadAccountSyncCache to the LocalStorage class in #14259, which broke the web typecheck on the PR merge ref. Add the public methods to the mock and cast the return so the private member is satisfied. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
cb3564f to
303697f
Compare
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.
Summary
useUserHasRemixContestgate both fetched the global remix-contests list and filtered client-side by host userId, paginating up to 5 pages of 50 to avoid false-empty rendering.GET /v1/users/{id}/contestsendpoint via a newuseUserRemixContestshook. The has-contest gate becomes a singlepageSize=1query, and the tab drops the per-rowHostedContestCardfilter and the auto-pagination effect.users.getContestsByUserandGetContestsByUserStatusEnum.Companion PR
Test plan
useUserHasRemixContestgate)./v1/users/{id}/contestsand not/v1/events/remix-contests.🤖 Generated with Claude Code