Creating a new task is not very smooth (#9326)

"'TODO'" is the default value from the database and must be escaped in
the frontend. The issue was revealed by the "status" field of Tasks but
it would have been the same for the others

fix #9210
This commit is contained in:
Guillim
2025-01-03 11:14:36 +01:00
committed by GitHub
parent 8333892647
commit 8b7e4ddad1

View File

@ -2,6 +2,7 @@ import { FieldMetadataItem } from '@/object-metadata/types/FieldMetadataItem';
import { isFieldValueEmpty } from '@/object-record/record-field/utils/isFieldValueEmpty';
import { generateEmptyFieldValue } from '@/object-record/utils/generateEmptyFieldValue';
import { v4 } from 'uuid';
import { stripSimpleQuotesFromString } from '~/utils/string/stripSimpleQuotesFromString';
export const generateDefaultFieldValue = (
fieldMetadataItem: Pick<FieldMetadataItem, 'defaultValue' | 'type'>,
@ -11,7 +12,7 @@ export const generateDefaultFieldValue = (
fieldDefinition: fieldMetadataItem,
})
? generateEmptyFieldValue(fieldMetadataItem)
: fieldMetadataItem.defaultValue;
: stripSimpleQuotesFromString(fieldMetadataItem.defaultValue);
switch (defaultValue) {
case 'uuid':