Fix display empty value if boolean instead of false on show page (#4468)
* default value boolean fixed * fixed creation, fixed updating a value to false * fixed default value for default value if boolean * fixed tests --------- Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
This commit is contained in:
@ -83,6 +83,7 @@ export const SettingsObjectFieldEdit = () => {
|
||||
formValues,
|
||||
handleFormChange,
|
||||
hasFieldFormChanged,
|
||||
hasDefaultValueChanged,
|
||||
hasFormChanged,
|
||||
hasRelationFormChanged,
|
||||
hasSelectFormChanged,
|
||||
@ -132,6 +133,7 @@ export const SettingsObjectFieldEdit = () => {
|
||||
objectMetadataId: relationObjectMetadataItem?.id || '',
|
||||
type: relationType || RelationMetadataType.OneToMany,
|
||||
},
|
||||
defaultValue: activeMetadataField.defaultValue,
|
||||
...(selectOptions?.length ? { select: selectOptions } : {}),
|
||||
});
|
||||
}, [
|
||||
@ -170,13 +172,17 @@ export const SettingsObjectFieldEdit = () => {
|
||||
label: validatedFormValues.relation.field.label,
|
||||
});
|
||||
}
|
||||
|
||||
if (hasFieldFormChanged || hasSelectFormChanged) {
|
||||
if (
|
||||
hasFieldFormChanged ||
|
||||
hasSelectFormChanged ||
|
||||
hasDefaultValueChanged
|
||||
) {
|
||||
await editMetadataField({
|
||||
description: validatedFormValues.description,
|
||||
icon: validatedFormValues.icon,
|
||||
id: activeMetadataField.id,
|
||||
label: validatedFormValues.label,
|
||||
defaultValue: validatedFormValues.defaultValue,
|
||||
options:
|
||||
validatedFormValues.type === FieldMetadataType.Select
|
||||
? validatedFormValues.select
|
||||
@ -255,6 +261,7 @@ export const SettingsObjectFieldEdit = () => {
|
||||
currency: formValues.currency,
|
||||
relation: formValues.relation,
|
||||
select: formValues.select,
|
||||
defaultValue: formValues.defaultValue,
|
||||
}}
|
||||
/>
|
||||
</Section>
|
||||
|
||||
@ -213,7 +213,7 @@ export const SettingsObjectNewFieldStep2 = () => {
|
||||
amountMicros: null,
|
||||
currencyCode: validatedFormValues.currency.currencyCode,
|
||||
}
|
||||
: undefined,
|
||||
: validatedFormValues.defaultValue,
|
||||
description: validatedFormValues.description,
|
||||
icon: validatedFormValues.icon,
|
||||
label: validatedFormValues.label ?? '',
|
||||
@ -320,6 +320,7 @@ export const SettingsObjectNewFieldStep2 = () => {
|
||||
currency: formValues.currency,
|
||||
relation: formValues.relation,
|
||||
select: formValues.select,
|
||||
defaultValue: formValues.defaultValue,
|
||||
}}
|
||||
/>
|
||||
</Section>
|
||||
|
||||
Reference in New Issue
Block a user