Enhance checkbox-list custom field functionality

- Added CheckboxListEnumInput component for handling enumeration inputs.
- Updated CheckboxListDefaultInput to support new options structure.
- Integrated validation for checkbox list options using Yup.
- Modified package.json and package-lock.json to include new dependencies.
- Improved admin interface with enhanced input handling and validation feedback.
This commit is contained in:
2026-02-05 13:45:40 +00:00
parent b9bd07c53d
commit 59be13de07
7 changed files with 779 additions and 63 deletions

View File

@@ -26,14 +26,14 @@ const getEnumValues = (attribute: CheckboxListInputProps['attribute']): string[]
return [];
}
if (Array.isArray(attribute.enum)) {
return attribute.enum;
}
if (Array.isArray(attribute.options?.enum)) {
return attribute.options.enum;
}
if (Array.isArray(attribute.enum)) {
return attribute.enum;
}
return [];
};