DogStark / DogStark/petChain-Frontend

[Frontend] Add accessible keyboard navigation to CalendarView

Open
#874 2 comments 0 reactions 1 assignee Claimed by @YakubuPurr View on GitHub
enhancement frontend help wanted Stellar Wave
Dominant language
TypeScript
Stars
3
Forks
158
Avg merge
3d 6h
Merged PRs (30d)
36

Description

## Problem

Calendar selection must support arrow keys, date announcements, disabled slots, and logical focus.

## Relevant code

`src/components/Appointments/CalendarView.tsx`

## Proposed scope

Implement the ARIA calendar-grid pattern and test keyboard-only booking across month boundaries.

## Acceptance criteria

- [ ] The reported behavior is reproduced or characterized with a focused automated test before the fix.
- [ ] The implementation satisfies the proposed scope without weakening TypeScript, lint, authorization, privacy, or error handling.
- [ ] Success, empty/loading where applicable, failure, and boundary cases are covered.
- [ ] Existing related tests pass and new regression coverage is included.
- [ ] User-facing behavior remains accessible by keyboard and at mobile viewport sizes where UI is affected.
- [ ] Documentation is updated when the change alters configuration, contracts, security assumptions, or contributor workflow.

## Contributor notes

Base the work on the latest `main` branch. Keep unrelated refactors out of the pull request and include screenshots or recordings for visible changes. Never use real pet, medical, contact, wallet, or credential data in fixtures.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.