@@ -148,17 +148,19 @@ const VFolderDeployModalContent: React.FC<VFolderDeployModalContentProps> = ({
148148 userSelectedPresetId ??
149149 ( availablePresets [ 0 ] ?. id ? toLocalId ( availablePresets [ 0 ] . id ) : undefined ) ;
150150
151- const [ userSelectedResourceGroup , setUserSelectedResourceGroup ] = useState <
151+ // `BAIProjectResourceGroupSelect` will auto-select the "default" group
152+ // (or the first available group) via `autoSelectDefault` once resource
153+ // groups load, calling our `onChange` with the chosen value — so this
154+ // state simply mirrors the selection without a derived fallback.
155+ const [ selectedResourceGroup , setSelectedResourceGroup ] = useState <
152156 string | undefined
153157 > ( undefined ) ;
154- const effectiveResourceGroup =
155- userSelectedResourceGroup ?? resourceGroups [ 0 ] ?. name ;
156158
157159 const handleDeploy = ( ) : Promise < void > => {
158160 if ( ! vfolderId || ! projectId ) return Promise . resolve ( ) ;
159161
160162 const presetId = effectivePresetId ;
161- const resourceGroup = effectiveResourceGroup ;
163+ const resourceGroup = selectedResourceGroup ;
162164
163165 if ( ! presetId || ! resourceGroup ) return Promise . resolve ( ) ;
164166
@@ -307,8 +309,9 @@ const VFolderDeployModalContent: React.FC<VFolderDeployModalContentProps> = ({
307309 >
308310 < BAIProjectResourceGroupSelect
309311 projectName = { projectName ?? '' }
310- value = { effectiveResourceGroup }
311- onChange = { ( value : string ) => setUserSelectedResourceGroup ( value ) }
312+ value = { selectedResourceGroup }
313+ onChange = { ( value : string ) => setSelectedResourceGroup ( value ) }
314+ autoSelectDefault
312315 style = { { width : '100%' } }
313316 />
314317 </ Form . Item >
@@ -339,7 +342,7 @@ const VFolderDeployModalContent: React.FC<VFolderDeployModalContentProps> = ({
339342 ! vfolderId ||
340343 ! projectId ||
341344 ! effectivePresetId ||
342- ! effectiveResourceGroup ||
345+ ! selectedResourceGroup ||
343346 hasNoPresets
344347 }
345348 >
@@ -353,7 +356,7 @@ const VFolderDeployModalContent: React.FC<VFolderDeployModalContentProps> = ({
353356 ! vfolderId ||
354357 ! projectId ||
355358 ! effectivePresetId ||
356- ! effectiveResourceGroup ||
359+ ! selectedResourceGroup ||
357360 hasNoPresets
358361 }
359362 >
0 commit comments