Skip to content

feat(verification): integrate Zod validation and React Hook Form resolver for manifest inputs - #596

Merged
Tybravo merged 1 commit into
Tybravo:mainfrom
QueenColly:feature/428-manifest-zod-validation
Aug 31, 2026
Merged

feat(verification): integrate Zod validation and React Hook Form resolver for manifest inputs#596
Tybravo merged 1 commit into
Tybravo:mainfrom
QueenColly:feature/428-manifest-zod-validation

Conversation

@QueenColly

Copy link
Copy Markdown
Contributor

Summary
This PR resolves #428 by implementing a robust Zod validation schema for the Manifest Generator inputs and integrating it with React Hook Form via the @hookform/resolvers/zod resolver.

Changes Proposed

Created manifest.schema.ts defining strict validation rules for title, description, version (semantic versioning check), and author.

Configured React Hook Form to use the Zod resolver, ensuring validation errors are cleanly intercepted before submission and rendered directly beneath the corresponding fields.

Acceptance Criteria Checklist

[x] Create a Zod schema for the manifest data.

[x] Integrate with React Hook Form resolver.

[x] Validation errors display correctly under fields.

Closes #428

@drips-wave

drips-wave Bot commented Aug 29, 2026

Copy link
Copy Markdown

@QueenColly 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! 🚀

Learn more about application limits

@Tybravo

Tybravo commented Aug 31, 2026

Copy link
Copy Markdown
Owner

@QueenColly
Good work done

@Tybravo
Tybravo merged commit 069aa85 into Tybravo:main Aug 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Frontend] [Feature] Integrate Zod validation for Manifest Generator inputs

2 participants