diff --git a/frontend/src/hooks/api/dynamicSecret/types.ts b/frontend/src/hooks/api/dynamicSecret/types.ts index 1de01e803..ba1b776ce 100644 --- a/frontend/src/hooks/api/dynamicSecret/types.ts +++ b/frontend/src/hooks/api/dynamicSecret/types.ts @@ -37,6 +37,11 @@ export enum DynamicSecretProviders { Vertica = "vertica" } +export enum KubernetesDynamicSecretCredentialType { + Static = "static", + Dynamic = "dynamic" +} + export enum SqlProviders { Postgres = "postgres", MySql = "mysql2", @@ -273,7 +278,7 @@ export type TDynamicSecretProvider = clusterToken?: string; ca?: string; serviceAccountName: string; - credentialType: "static"; + credentialType: KubernetesDynamicSecretCredentialType.Static; namespace: string; gatewayId?: string; sslEnabled: boolean; @@ -284,7 +289,7 @@ export type TDynamicSecretProvider = url: string; clusterToken?: string; ca?: string; - credentialType: "dynamic"; + credentialType: KubernetesDynamicSecretCredentialType.Dynamic; namespace: string; gatewayId?: string; sslEnabled: boolean; diff --git a/frontend/src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx b/frontend/src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx index f4e25e412..019b29266 100644 --- a/frontend/src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx +++ b/frontend/src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx @@ -29,15 +29,13 @@ import { import { OrgPermissionSubjects } from "@app/context/OrgPermissionContext"; import { OrgGatewayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { gatewaysQueryKeys, useCreateDynamicSecret } from "@app/hooks/api"; -import { DynamicSecretProviders } from "@app/hooks/api/dynamicSecret/types"; +import { + DynamicSecretProviders, + KubernetesDynamicSecretCredentialType +} from "@app/hooks/api/dynamicSecret/types"; import { WorkspaceEnv } from "@app/hooks/api/types"; import { slugSchema } from "@app/lib/schemas"; -enum CredentialType { - Dynamic = "dynamic", - Static = "static" -} - enum RoleType { ClusterRole = "cluster-role", Role = "role" @@ -51,11 +49,11 @@ export enum AuthMethod { const credentialTypes = [ { label: "Static", - value: CredentialType.Static + value: KubernetesDynamicSecretCredentialType.Static }, { label: "Dynamic", - value: CredentialType.Dynamic + value: KubernetesDynamicSecretCredentialType.Dynamic } ] as const; @@ -67,7 +65,7 @@ const formSchema = z clusterToken: z.string().trim().optional(), ca: z.string().optional(), sslEnabled: z.boolean().default(false), - credentialType: z.literal(CredentialType.Static), + credentialType: z.literal(KubernetesDynamicSecretCredentialType.Static), serviceAccountName: z.string().trim().min(1), namespace: z.string().trim().min(1), gatewayId: z.string().optional(), @@ -79,7 +77,7 @@ const formSchema = z clusterToken: z.string().trim().optional(), ca: z.string().optional(), sslEnabled: z.boolean().default(false), - credentialType: z.literal(CredentialType.Dynamic), + credentialType: z.literal(KubernetesDynamicSecretCredentialType.Dynamic), namespace: z.string().trim().min(1), gatewayId: z.string().optional(), audiences: z.array(z.string().trim().min(1)), @@ -161,7 +159,7 @@ export const KubernetesInputForm = ({ sslEnabled: false, serviceAccountName: "", namespace: "", - credentialType: CredentialType.Static, + credentialType: KubernetesDynamicSecretCredentialType.Static, gatewayId: undefined, audiences: [], authMethod: AuthMethod.Api @@ -464,7 +462,7 @@ export const KubernetesInputForm = ({ )} />
- {credentialType === CredentialType.Static && ( + {credentialType === KubernetesDynamicSecretCredentialType.Static && (
)} - {credentialType === CredentialType.Dynamic && ( + {credentialType === KubernetesDynamicSecretCredentialType.Dynamic && (
- {credentialType === CredentialType.Dynamic && ( + {credentialType === KubernetesDynamicSecretCredentialType.Dynamic && (
- {credentialType === CredentialType.Static && ( + {credentialType === KubernetesDynamicSecretCredentialType.Static && (
)} - {credentialType === CredentialType.Dynamic && ( + {credentialType === KubernetesDynamicSecretCredentialType.Dynamic && (
- {credentialType === CredentialType.Dynamic && ( + {credentialType === KubernetesDynamicSecretCredentialType.Dynamic && (