dont set whitelist until click set button in dialog

This commit is contained in:
miloschwartz
2026-06-09 14:36:50 -07:00
parent 6581ccafa3
commit cdb43d9658
2 changed files with 18 additions and 30 deletions

View File

@@ -207,19 +207,11 @@ export function PolicyAuthStackSectionCreate({
active={Boolean(emailWhitelistEnabled)} active={Boolean(emailWhitelistEnabled)}
onConfigure={() => setEditingMethod("email")} onConfigure={() => setEditingMethod("email")}
onToggle={(active) => onToggle={(active) =>
handleToggle( handleToggle("email", active, () =>
"email", parentForm.setValue(
active, "emailWhitelistEnabled",
() => false
parentForm.setValue( )
"emailWhitelistEnabled",
false
),
() =>
parentForm.setValue(
"emailWhitelistEnabled",
true
)
) )
} }
disabled={!emailEnabled} disabled={!emailEnabled}
@@ -266,12 +258,13 @@ export function PolicyAuthStackSectionCreate({
onOpenChange={(open) => !open && closeCredenza()} onOpenChange={(open) => !open && closeCredenza()}
emailEnabled={emailEnabled} emailEnabled={emailEnabled}
emails={emails} emails={emails}
onSave={(value) => onSave={(value) => {
parentForm.setValue( parentForm.setValue(
"emails", "emails",
value as PolicyFormValues["emails"] value as PolicyFormValues["emails"]
) );
} parentForm.setValue("emailWhitelistEnabled", true);
}}
/> />
<HeaderAuthCredenza <HeaderAuthCredenza

View File

@@ -684,19 +684,11 @@ export function PolicyAuthStackSectionEdit({
openMethodEditor("email") openMethodEditor("email")
} }
onToggle={(active) => onToggle={(active) =>
handleToggle( handleToggle("email", active, () =>
"email", form.setValue(
active, "emailWhitelistEnabled",
() => false
form.setValue( )
"emailWhitelistEnabled",
false
),
() =>
form.setValue(
"emailWhitelistEnabled",
true
)
) )
} }
disabled={authReadonly || !emailEnabled} disabled={authReadonly || !emailEnabled}
@@ -761,7 +753,10 @@ export function PolicyAuthStackSectionEdit({
emailEnabled={emailEnabled} emailEnabled={emailEnabled}
disabled={authReadonly} disabled={authReadonly}
emails={emails} emails={emails}
onSave={(value) => form.setValue("emails", value)} onSave={(value) => {
form.setValue("emails", value);
form.setValue("emailWhitelistEnabled", true);
}}
/> />
<HeaderAuthCredenza <HeaderAuthCredenza