Skip to content

Commit 386be63

Browse files
Ashu96adrians5j
authored andcommitted
fix(app-headless-cms): trim fieldId beforeChange
1 parent 173db34 commit 386be63

File tree

1 file changed

+7
-0
lines changed
  • packages/app-headless-cms/src/admin/components/ContentModelEditor/Tabs/EditTab/EditFieldDialog

1 file changed

+7
-0
lines changed

packages/app-headless-cms/src/admin/components/ContentModelEditor/Tabs/EditTab/EditFieldDialog/GeneralTab.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ const GeneralTab = ({ field, form, fieldPlugin }: GeneralTabProps) => {
3838
setValue("fieldId", camelCase(getValue(value)));
3939
}, []);
4040

41+
const beforeChangeFieldId = useCallback((value, baseOnChange) => {
42+
const newValue = value.trim();
43+
44+
baseOnChange(newValue);
45+
}, []);
46+
4147
const fieldIdValidator = useCallback(fieldId => {
4248
if (fieldId.trim().toLowerCase() !== "id") {
4349
return true;
@@ -95,6 +101,7 @@ const GeneralTab = ({ field, form, fieldPlugin }: GeneralTabProps) => {
95101
uniqueFieldIdValidator,
96102
fieldIdValidator
97103
]}
104+
beforeChange={beforeChangeFieldId}
98105
>
99106
<Input label={"Field ID"} disabled={!!field._id} />
100107
</Bind>

0 commit comments

Comments
 (0)