Add missing stuff for ui

This commit is contained in:
Fang-Pen Lin
2025-11-07 09:21:02 -08:00
parent 3ac3f44f1a
commit 69381fa6dd
2 changed files with 21 additions and 1 deletions
@@ -27,7 +27,8 @@ export const createCertificateProfileSchema = z
autoRenew: z.boolean().default(false), autoRenew: z.boolean().default(false),
renewBeforeDays: z.number().min(1).max(30).optional() renewBeforeDays: z.number().min(1).max(30).optional()
}) })
.optional() .optional(),
acmeConfig: z.object({}).optional()
}) })
.refine( .refine(
(data) => { (data) => {
@@ -38,6 +39,9 @@ export const createCertificateProfileSchema = z
if (data.apiConfig) { if (data.apiConfig) {
return false; return false;
} }
if (data.acmeConfig) {
return false;
}
} }
if (data.enrollmentType === EnrollmentType.API) { if (data.enrollmentType === EnrollmentType.API) {
if (!data.apiConfig) { if (!data.apiConfig) {
@@ -46,6 +50,20 @@ export const createCertificateProfileSchema = z
if (data.estConfig) { if (data.estConfig) {
return false; return false;
} }
if (data.acmeConfig) {
return false;
}
}
if (data.enrollmentType === EnrollmentType.ACME) {
if (!data.acmeConfig) {
return false;
}
if (data.estConfig) {
return false;
}
if (data.apiConfig) {
return false;
}
} }
return true; return true;
}, },
@@ -288,6 +288,8 @@ export const CreateProfileModal = ({ isOpen, onClose, profile, mode = "create" }
}; };
} else if (data.enrollmentType === "api" && data.apiConfig) { } else if (data.enrollmentType === "api" && data.apiConfig) {
createData.apiConfig = data.apiConfig; createData.apiConfig = data.apiConfig;
} else if (data.enrollmentType === "acme" && data.acmeConfig) {
createData.acmeConfig = data.acmeConfig;
} }
await createProfile.mutateAsync(createData); await createProfile.mutateAsync(createData);