Repository navigation
feat(patient): appointment detail page with an atomic reschedule flow - #141
believetimothy wants to merge 5 commits into
Conversation
|
@believetimothy 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! 🚀 |
|
@believetimothy fix CI |
|
CI is red on typecheck:
The |
|
@believetimothy Thanks for the PR. It can't be merged yet. To unblock it: CI is failing. Here's what broke:
Please fix these errors and run the same steps locally before pushing ( Merge conflicts: this branch conflicts with Push to this same branch and CI will re-run. Once it's green and conflict-free, it'll be reviewed for merge. |
…reschedule Resolves conflicts in ROADMAP.md, src/test/render.tsx, src/services/appointments-service.ts, src/features/appointments/hooks/useAppointments.ts and the appointment detail page (tsx/module.css/test): the merged page keeps issue DocForum#14's reschedule flow, intake summary and clinician read alongside main's live visit-day queue panel, and the appointment list now reads under main's shared `APPOINTMENTS_KEY` while keeping issue DocForum#14's cache policy. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
…nvalidation at the merged list key CI failed on the pre-merge branch with duplicate `AppointmentStatus` / `Appointment` declarations (this branch's issue DocForum#14 types collided with the ones main landed) plus fixtures typed against the old shape, and `AppointmentDetailPage` was imported but unrouted after the earlier merge. - dedupe `src/types/models.ts` onto main's `AppointmentStatus` and adopt `PatientAppointment` (with this branch's optional `intake`) across the reschedule feature and its tests - route `/appointments/:id` in `src/App.tsx` again - invalidate `APPOINTMENTS_KEY` on a successful reschedule: main moved the list query onto that key, so `appointmentsKeys.list` alone left the care hub's "Coming up" card showing the old time - restore `placeholderData: keepPreviousData` on `useMyAppointments` (never zero appointments mid-reschedule) and make the dashboard's "tomorrow" fixture day-agnostic 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
|
@believetimothy This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-web.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
|
@believetimothy CI is failing at Line 14 of |
|
@believetimothy This PR now has merge conflicts with git fetch upstream # upstream = https://github.com/DocForum/docforum-web.git
git rebase upstream/main
# resolve the conflicts, re-run the tests, then:
git push --force-with-leaseThe usual culprits are shared docs like Automated message. It won't repeat unless the PR conflicts again after your next push. |
What changed
Which ROADMAP.md item does this close/progress?
(required — see AGENTS.md doc-update rules)
Docs updated in this PR (check all that apply)
Closes #13
Closes #14
Closes #15
Closes #16