diff --git a/app/(dashboard)/sse/page.tsx b/app/(dashboard)/sse/page.tsx index 89ec4288..b92c93d3 100644 --- a/app/(dashboard)/sse/page.tsx +++ b/app/(dashboard)/sse/page.tsx @@ -936,6 +936,14 @@ export default function SSEPage() { : t("Changing KMS service state may briefly interrupt SSE requests.") const isPendingDefaultKey = pendingKeyAction?.key.key_id === status?.config_summary?.default_key_id + const backendTypeLabels: Record = { + local: t("Local filesystem"), + "vault-kv2": t("HashiCorp Vault KV2"), + "vault-transit": t("HashiCorp Vault Transit Engine"), + static: t("Static single-key (built-in)"), + unsupported: t("Unsupported KMS backend"), + } + const mutationLocked = Boolean(activeMutation || statusError || loadingStatus) const unsupportedKmsReadOnly = formState.backendType === "unsupported" const staticKmsReadOnly = hasConfiguration && formState.backendType === "static" @@ -1160,18 +1168,20 @@ export default function SSEPage() { disabled={formDisabled || localKmsConfigured} > - + + {backendTypeLabels[formState.backendType]} + {formState.backendType === "unsupported" ? ( - {t("Unsupported KMS backend")} + {backendTypeLabels.unsupported} ) : null} - {t("Local filesystem")} - {t("HashiCorp Vault KV2")} - {t("HashiCorp Vault Transit Engine")} - {t("Static single-key (built-in)")} + {backendTypeLabels.local} + {backendTypeLabels["vault-kv2"]} + {backendTypeLabels["vault-transit"]} + {backendTypeLabels.static}