fix #8204 I changed "API keys" to "API values". Stopped inputting special characters in Select field option keys. @lucasbordeau please check the changes and tell me if I need to do any other changes. :) --------- Co-authored-by: Félix Malfait <felix@twenty.com>
17 lines
768 B
TypeScript
17 lines
768 B
TypeScript
import { settingsDataModelObjectAboutFormSchema } from '@/settings/data-model/objects/forms/components/SettingsDataModelObjectAboutForm';
|
|
import { CreateObjectInput } from '~/generated-metadata/graphql';
|
|
import { computeMetadataNameFromLabel } from '~/pages/settings/data-model/utils/compute-metadata-name-from-label.utils';
|
|
|
|
export const settingsCreateObjectInputSchema =
|
|
settingsDataModelObjectAboutFormSchema.transform<CreateObjectInput>(
|
|
(values) => ({
|
|
...values,
|
|
nameSingular:
|
|
values.nameSingular ??
|
|
computeMetadataNameFromLabel(values.labelSingular),
|
|
namePlural:
|
|
values.namePlural ?? computeMetadataNameFromLabel(values.labelPlural),
|
|
isLabelSyncedWithName: values.isLabelSyncedWithName ?? true,
|
|
}),
|
|
);
|