feat: add streak freeze tooltip#992
Conversation
|
Someone is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel. A member of the Team first needs to authorize it. |
GSSoC Label Checklist 🏷️@Priyanshu-byte-coder — please apply the appropriate labels before merging: Difficulty (pick one):
Quality (optional):
Validation (required to score):
|
There was a problem hiding this comment.
Thanks for your first PR on DevTrack! 🎉
A maintainer will review it within 48 hours. While you wait:
- Make sure CI is passing (type-check + lint)
- Double-check the PR description is filled out and the issue is linked
- Feel free to ask questions in Discussions if you need help
If you find DevTrack useful, a ⭐ star on the repo is always appreciated — it helps the project grow and attract more contributors!
|
Hi @Priyanshu-byte-coder, I’ve opened the PR for #972. Lint and type-check pass locally. The required CI appears to be waiting for maintainer approval for workflows from my fork. |
|
Closing as duplicate of #1017 which covers the same streak freeze feature with additional e2e test coverage. Great work! Please contribute to other open issues. |
Summary
Add an accessible tooltip to the streak freeze button explaining how streak freezes work.
Closes #972
Type of Change
Changes Made
Freeze Streakbutton state when no freeze is currently active.How to Test
Steps for the reviewer to verify this works:
npm run lintandnpm run type-check.npm run dev.Commit Streakscard.Freeze Streakbutton.A streak freeze protects your streak for one missed day. You can only use one freeze at a time.Screenshots (if UI change)
Not added. Local dashboard requires authenticated GitHub/Supabase setup.
Checklist
npm run lintpasses locallynpm run type-check)