refactor: re-impl azure keyvault deployer

This commit is contained in:
Fu Diwei
2025-04-18 17:46:40 +08:00
parent 0004eac764
commit 283b150d60
7 changed files with 140 additions and 58 deletions

View File

@@ -2,7 +2,6 @@ import { useTranslation } from "react-i18next";
import { Form, type FormInstance, Input } from "antd";
import { createSchemaFieldRule } from "antd-zod";
import { z } from "zod";
import { validAzureKeyVaultCertificateName } from "@/utils/validators";
type DeployNodeConfigFormAzureKeyVaultConfigFieldValues = Nullish<{
keyvaultName: string;
@@ -40,7 +39,7 @@ const DeployNodeConfigFormAzureKeyVaultConfig = ({
.nullish()
.refine((v) =>{
if (!v) return true;
return validAzureKeyVaultCertificateName(v);
return /^[a-zA-Z0-9-]{1,127}$/.test(v);
}, t("workflow_node.deploy.form.azure_keyvault_certificate_name.errmsg.invalid")),
});
const formRule = createSchemaFieldRule(formSchema);
@@ -66,6 +65,7 @@ const DeployNodeConfigFormAzureKeyVaultConfig = ({
>
<Input placeholder={t("workflow_node.deploy.form.azure_keyvault_name.placeholder")} />
</Form.Item>
<Form.Item
name="certificateName"
label={t("workflow_node.deploy.form.azure_keyvault_certificate_name.label")}