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} + /> + ); + })}