Refactor: Refactoring AzureOpenAIModal using shadcn. #10427 (#12436)

### What problem does this PR solve?

Refactor: Refactoring AzureOpenAIModal using shadcn. #10427

### Type of change

- [x] Refactoring
This commit is contained in:
balibabu
2026-01-05 14:09:55 +08:00
committed by GitHub
parent 42461bc378
commit 4e9407b4ae
4 changed files with 348 additions and 224 deletions

View File

@ -187,20 +187,23 @@ export const generateSchema = (fields: FormFieldConfig[]): ZodSchema<any> => {
// Handle required fields
if (field.required) {
const requiredMessage =
field.validation?.message || `${field.label} is required`;
if (field.type === FormFieldType.Checkbox) {
fieldSchema = (fieldSchema as z.ZodBoolean).refine(
(val) => val === true,
{
message: `${field.label} is required`,
message: requiredMessage,
},
);
} else if (field.type === FormFieldType.Tag) {
fieldSchema = (fieldSchema as z.ZodArray<z.ZodString>).min(1, {
message: `${field.label} is required`,
message: requiredMessage,
});
} else {
fieldSchema = (fieldSchema as z.ZodString).min(1, {
message: `${field.label} is required`,
message: requiredMessage,
});
}
}