From 748590c346ab04b8685988aa0080016ffdda71fd Mon Sep 17 00:00:00 2001 From: ecarrill Date: Thu, 2 May 2024 06:10:41 -0700 Subject: [PATCH 1/2] upcoming: [M3-8062] - Replace PG feature flag restriction with useIsPlacementGroupsEnabled --- .../src/features/Linodes/MigrateLinode/ConfigureForm.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/manager/src/features/Linodes/MigrateLinode/ConfigureForm.tsx b/packages/manager/src/features/Linodes/MigrateLinode/ConfigureForm.tsx index 02fbdb40eaa..8cff4e4ea84 100644 --- a/packages/manager/src/features/Linodes/MigrateLinode/ConfigureForm.tsx +++ b/packages/manager/src/features/Linodes/MigrateLinode/ConfigureForm.tsx @@ -8,6 +8,7 @@ import { RegionSelect } from 'src/components/RegionSelect/RegionSelect'; import { sxEdgeIcon } from 'src/components/RegionSelect/RegionSelect.styles'; import { TooltipIcon } from 'src/components/TooltipIcon'; import { Typography } from 'src/components/Typography'; +import { useIsPlacementGroupsEnabled } from 'src/features/PlacementGroups/utils'; import { useFlags } from 'src/hooks/useFlags'; import { useRegionsQuery } from 'src/queries/regions/regions'; import { useTypeQuery } from 'src/queries/types'; @@ -57,7 +58,7 @@ export const ConfigureForm = React.memo((props: Props) => { } = props; const flags = useFlags(); - const showPlacementGroups = Boolean(flags.placementGroups?.enabled); + const { isPlacementGroupsEnabled } = useIsPlacementGroupsEnabled(); const { data: regions } = useRegionsQuery(); const { data: currentLinodeType } = useTypeQuery( @@ -194,7 +195,7 @@ export const ConfigureForm = React.memo((props: Props) => { {...panelPrice(selectedRegion, selectedRegionPrice, 'new')} /> )} - {showPlacementGroups && ( + {isPlacementGroupsEnabled && ( { handlePlacementGroupSelection(placementGroup); From dde7bce97ccf7e22a7c23ba61a6c163f38d8f2eb Mon Sep 17 00:00:00 2001 From: ecarrill Date: Thu, 2 May 2024 06:26:28 -0700 Subject: [PATCH 2/2] Add changeset --- .../.changeset/pr-10431-upcoming-features-1714656373835.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 packages/manager/.changeset/pr-10431-upcoming-features-1714656373835.md diff --git a/packages/manager/.changeset/pr-10431-upcoming-features-1714656373835.md b/packages/manager/.changeset/pr-10431-upcoming-features-1714656373835.md new file mode 100644 index 00000000000..77d25b8222f --- /dev/null +++ b/packages/manager/.changeset/pr-10431-upcoming-features-1714656373835.md @@ -0,0 +1,5 @@ +--- +"@linode/manager": Upcoming Features +--- + +Replace remaining feature flag implementation with useIsPlacementGroupsEnabled utility function ([#10431](https://github.com/linode/manager/pull/10431))