diff --git a/.changeset/builder-design-system-ui.md b/.changeset/builder-design-system-ui.md new file mode 100644 index 0000000..34082df --- /dev/null +++ b/.changeset/builder-design-system-ui.md @@ -0,0 +1,40 @@ +--- +'@ogs-tech/press-cms': patch +'@ogs-tech/create-press': patch +--- + +fix(cms): rebuild the composition builder UI on Strapi's design-system + +The `plugin::press-cms.builder` custom field was raw, unstyled HTML (native +` onChange(e.target.value ? { documentId: e.target.value } : undefined)} + > + + {pages.map((p) => ( + + ))} + + ); +} + +function Field({ field, schema, value, disabled, onChange, MediaField }: { + field: FieldDescriptor; + schema: PressSchema; + value: unknown; + disabled?: boolean; + onChange(v: unknown): void; + MediaField: NodeFormProps['MediaField']; +}) { + switch (field.kind) { + case 'text': + return onChange(e.target.value || undefined)} />; + case 'textarea': + return