fix: bug with create role and unlimited visibility checkbox (#7088)

This commit is contained in:
Pablo Lara
2025-03-03 15:45:39 +01:00
committed by César Arroba
parent 96cae5e961
commit cf0ec8dea0
@@ -45,18 +45,20 @@ export const AddRoleForm = ({
},
});
const manageProviders = form.watch("manage_providers");
const unlimitedVisibility = form.watch("unlimited_visibility");
const { watch, setValue } = form;
const manageProviders = watch("manage_providers");
const unlimitedVisibility = watch("unlimited_visibility");
useEffect(() => {
if (manageProviders) {
form.setValue("unlimited_visibility", true, {
if (manageProviders && !unlimitedVisibility) {
setValue("unlimited_visibility", true, {
shouldValidate: true,
shouldDirty: true,
shouldTouch: true,
});
}
}, [manageProviders, form]);
}, [manageProviders, unlimitedVisibility, setValue]);
const isLoading = form.formState.isSubmitting;