diff --git a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx
index 0995940d4..0095e079a 100644
--- a/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx
+++ b/apps/console/src/pages/organizations/access-reviews/dialogs/AddAccessSourceDialog.tsx
@@ -586,39 +586,40 @@ export function AddAccessSourceDialog({
required
autoFocus
/>
- {activeProvider?.extraSettings.map(setting =>
- setting.key === "region"
- ? (
-
-
-
-
- )
- : (
- ) =>
- setExtraSettingValues(prev => ({
- ...prev,
- [setting.key]: e.target.value,
- }))}
- required={setting.required}
- />
- ),
- )}
+ {activeProvider?.extraSettings.map((setting) => {
+ const value = extraSettingValues[setting.key] ?? "";
+ const setValue = (next: string) =>
+ setExtraSettingValues(prev => ({ ...prev, [setting.key]: next }));
+
+ // The "region" setting is a fixed US/EU choice; every other
+ // extra setting is a free-text field.
+ if (setting.key === "region") {
+ return (
+
+
+
+
+ );
+ }
+
+ return (
+ ) =>
+ setValue(e.target.value)}
+ required={setting.required}
+ />
+ );
+ })}