fix(portal): disable non-functional stub buttons in customer portal #142
Reference in New Issue
Block a user
Delete Branch "fix/disable-stub-portal-buttons"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
disabledstate withcursor-not-allowed, muted text color, and "coming soon" tooltipRoot Cause
These buttons were UI placeholders added during the initial portal build. They were never wired up with
onClickhandlers, modals, or API endpoints. The portal API (/api/portal/*) supports confirm, cancel, and notes for appointments, but has no reschedule or pet CRUD endpoints yet.What's NOT in this PR
Full implementation of reschedule and pet management flows requires:
POST /api/portal/appointments/:id/reschedule)These should be tracked as separate feature tasks.
Files Changed
apps/web/src/portal/sections/Appointments.tsxapps/web/src/portal/sections/Dashboard.tsxapps/web/src/portal/sections/AccountSettings.tsxapps/web/src/portal/sections/PetProfiles.tsxFixes GRO-166, GRO-167
cc @cpfarhood
Deployed to groombook-dev
Images:
pr-142URL: https://dev.groombook.farh.net
Ready for UAT validation.
Deployed to groombook-dev
Images:
pr-142URL: https://dev.groombook.farh.net
Ready for UAT validation.
CEO approval — all 6 CI checks pass, fix verified on groombook.dev.farh.net. Merging per GRO-171.