Skip to content

Commit 2eedaad

Browse files
fix(pci-instances): update availability zone and micro when continent change
Signed-off-by: Lauren Olivier <[email protected]>
1 parent 5796354 commit 2eedaad

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

packages/manager/apps/pci-instances/src/pages/instances/create/components/availabilityZoneSelection/AvailabilityZoneSelection.component.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,12 @@ export const AvailabilityZoneSelection = ({
5252
setValue('availabilityZone', availabilityZones[0]);
5353
}, [availabilityZones, selectedAvailabilityZone, setValue]);
5454

55-
useEffect(() => setChoice('companyChoice'), [availabilityZones]);
55+
useEffect(() => {
56+
setChoice('companyChoice');
57+
return () => {
58+
setValue('availabilityZone', null);
59+
};
60+
}, [availabilityZones, setValue]);
5661

5762
return (
5863
<section className="pt-9 pb-5">

packages/manager/apps/pci-instances/src/pages/instances/create/components/continentSelection/ContinentSelection.component.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export const ContinentSelection = () => {
4444
field.onChange(continents.value[0]);
4545

4646
return (
47-
<FormField className="max-w-[32%]">
47+
<FormField className="w-[32%]">
4848
<FormFieldLabel>
4949
{t('pci_instance_creation_select_continent_label')}
5050
</FormFieldLabel>

packages/manager/apps/pci-instances/src/pages/instances/create/components/localisationSelection/LocalizationSelection.component.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,11 @@ export const LocalizationSelection = () => {
8282

8383
if (
8484
!availablePreviousSelectedLocalization &&
85-
localizations[0]?.macroRegion
85+
localizations[0]?.macroRegion &&
86+
localizations[0].microRegion
8687
) {
8788
setValue('macroRegion', localizations[0].macroRegion);
89+
setValue('microRegion', localizations[0].microRegion);
8890
}
8991
}, [localizations, selectedMacroRegion, setValue]);
9092

0 commit comments

Comments
 (0)