Skip to content

MBS-14316: Validate event times at the JS level#3759

Open
reosarevok wants to merge 1 commit into
metabrainz:masterfrom
reosarevok:MBS-14316
Open

MBS-14316: Validate event times at the JS level#3759
reosarevok wants to merge 1 commit into
metabrainz:masterfrom
reosarevok:MBS-14316

Conversation

@reosarevok
Copy link
Copy Markdown
Member

Fix MBS-14316

Problem

We are only validating event times at the Perl level. But when a Perl error is returned, since errors block form submission, there is no way to correct it and submit the form.

Solution

This moves validation to happen primarily at the JS level in form state. We keep the validation on Perl as well as a fallback, as with other form validation.

AI usage

None

Testing

Added a test for the JS version of isValidTime, plus tested editing an event manually a bit.

We were only validating event times at the Perl level.
But when a Perl error was returned, since errors block
form submission, there was no way to correct it and
submit the form.

This moves validation to happen primarily at the JS
level in form state. We keep the validation on Perl as well
as a fallback, as with other form validation.
@reosarevok reosarevok added the Bug Bugs that should be checked/fixed soonish label Apr 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Bug Bugs that should be checked/fixed soonish

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant