feat: implement four open source contributions#570
Conversation
- Add Docker publish workflow for multi-platform image builds on push to main - Wire useFormValidation for all CreateStreamForm fields with always-disabled submit - Implement IntersectionObserver-based infinite scroll in StreamsTable - Connect useUrlFilters to App.tsx and sync sort/page params to URL
|
Someone is attempting to deploy a commit to the ritik4ever's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
@dsdhananjay22 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThis PR implements infinite-scroll pagination with URL-persisted filters across the frontend, improves form validation UX, and adds Docker image publishing. The API now returns paginated results with metadata; App coordinates initial and incremental page loads; StreamsTable renders an intersection-observed sentinel to trigger next-page fetches; and filters/sort/page parameters sync to the browser URL for shareable links. ChangesInfinite Scroll and URL Persistence
Docker Publish Workflow
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (1 warning, 1 inconclusive)
✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
closes #415
closes #408
closes #401
closes #400
Summary by CodeRabbit
New Features
Bug Fixes
Chores