From ccc436b6fc13fba63aeb392019cdc81f1b26ce83 Mon Sep 17 00:00:00 2001 From: x032205 Date: Mon, 3 Nov 2025 14:28:06 -0500 Subject: [PATCH] use dropdown for AWS regions --- .../RelayTerraformDeploymentMethod.tsx | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx b/frontend/src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx index 65f4c436e..94f7c5748 100644 --- a/frontend/src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx +++ b/frontend/src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx @@ -29,6 +29,7 @@ import { useGetIdentityTokenAuth } from "@app/hooks/api"; import { slugSchema } from "@app/lib/schemas"; +import { AWS_REGIONS } from "@app/helpers/appConnections"; const baseFormSchema = z.object({ name: slugSchema({ field: "name" }) @@ -117,7 +118,7 @@ export const RelayTerraformDeploymentMethod = () => { setFormErrors([]); if (canCreateToken && autogenerateToken) { - const validation = formSchemaWithIdentity.safeParse({ name, instanceDomain, identity }); + const validation = formSchemaWithIdentity.safeParse({ name, identity }); if (!validation.success) { setFormErrors(validation.error.issues); return; @@ -443,11 +444,16 @@ resource "aws_eip_association" "eip_assoc" { - setAwsRegion(e.target.value)} - placeholder="us-east-1" - isError={Boolean(errors.awsRegion)} + r.slug === awsRegion)} + onChange={(selected) => { + if (selected) { + setAwsRegion((selected as SingleValue<{ slug: string; name: string }>)!.slug); + } + }} + options={AWS_REGIONS} + getOptionLabel={(option) => option.name} + getOptionValue={(option) => option.slug} /> {errors.awsRegion &&

{errors.awsRegion}

}