diff --git a/.changeset/fuzzy-laws-learn.md b/.changeset/fuzzy-laws-learn.md new file mode 100644 index 00000000000..f37b5e26873 --- /dev/null +++ b/.changeset/fuzzy-laws-learn.md @@ -0,0 +1,5 @@ +--- +'@keystone-next/admin-ui': patch +--- + +Fixed a bug where custom Field views were not able to be used in the Admin UI (object does not have setter error) diff --git a/examples/basic/admin/fieldViews/Test.tsx b/examples/basic/admin/fieldViews/Test.tsx new file mode 100644 index 00000000000..93be56dd024 --- /dev/null +++ b/examples/basic/admin/fieldViews/Test.tsx @@ -0,0 +1,29 @@ +/* @jsx jsx */ + +import { FieldProps } from '@keystone-next/types'; +import { jsx } from '@keystone-ui/core'; +import { FieldContainer, FieldLabel, TextArea, TextInput } from '@keystone-ui/fields'; +import { controller } from '@keystone-next/fields/types/text/views'; + +export const Field = ({ field, value, onChange, autoFocus }: FieldProps) => ( + + {field.label} with custom view + {onChange ? ( + field.displayMode === 'textarea' ? ( +