mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-03-10 10:33:11 +03:00
disable save when form is invalid
This commit is contained in:
parent
65dc9b2bac
commit
ea13342bcb
@ -216,6 +216,8 @@ export interface ConfigFormProps {
|
||||
formData: unknown,
|
||||
errors: FormValidation,
|
||||
) => FormValidation;
|
||||
/** Called whenever form validation state changes */
|
||||
onValidationChange?: (hasErrors: boolean) => void;
|
||||
}
|
||||
|
||||
export function ConfigForm({
|
||||
@ -237,6 +239,7 @@ export function ConfigForm({
|
||||
formContext,
|
||||
i18nNamespace,
|
||||
customValidate,
|
||||
onValidationChange,
|
||||
}: ConfigFormProps) {
|
||||
const { t, i18n } = useTranslation([
|
||||
i18nNamespace || "common",
|
||||
@ -319,9 +322,10 @@ export function ConfigForm({
|
||||
|
||||
const handleChange = useCallback(
|
||||
(e: IChangeEvent) => {
|
||||
onValidationChange?.(Array.isArray(e.errors) && e.errors.length > 0);
|
||||
onChange?.(e.formData);
|
||||
},
|
||||
[onChange],
|
||||
[onChange, onValidationChange],
|
||||
);
|
||||
|
||||
const handleSubmit = useCallback(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user