Priority: high
Description
The vaccination issue form on the Issuer Dashboard submits without validating required fields, date formats, or wallet address format. Client-side validation should catch errors before the API call.
Acceptance Criteria
- All required fields show inline error messages when left empty on submit
- Wallet address is validated against Stellar public key format (starts with
G, 56 chars)
- Date field rejects future dates
- Vaccine name field enforces a minimum of 2 characters
- Form cannot be submitted while any validation error is active
Priority: high
Description
The vaccination issue form on the Issuer Dashboard submits without validating required fields, date formats, or wallet address format. Client-side validation should catch errors before the API call.
Acceptance Criteria
G, 56 chars)