fix: Set the default value to false for the checkbox custom attribute (#7561)
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
This commit is contained in:
committed by
GitHub
parent
e3b8c1fbb5
commit
7b68a7639f
@@ -58,13 +58,19 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
async addAttribute(attribute) {
|
async addAttribute(attribute) {
|
||||||
try {
|
try {
|
||||||
const { attribute_key } = attribute;
|
const {
|
||||||
|
attribute_key: attributeKey,
|
||||||
|
attribute_display_type: attributeDisplayType,
|
||||||
|
default_value: attributeDefaultValue,
|
||||||
|
} = attribute;
|
||||||
|
const isCheckbox = attributeDisplayType === 'checkbox';
|
||||||
|
const defaultValue = isCheckbox ? false : attributeDefaultValue || null;
|
||||||
if (this.attributeType === 'conversation_attribute') {
|
if (this.attributeType === 'conversation_attribute') {
|
||||||
await this.$store.dispatch('updateCustomAttributes', {
|
await this.$store.dispatch('updateCustomAttributes', {
|
||||||
conversationId: this.conversationId,
|
conversationId: this.conversationId,
|
||||||
customAttributes: {
|
customAttributes: {
|
||||||
...this.customAttributes,
|
...this.customAttributes,
|
||||||
[attribute_key]: null,
|
[attributeKey]: defaultValue,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
@@ -72,11 +78,11 @@ export default {
|
|||||||
id: this.contactId,
|
id: this.contactId,
|
||||||
custom_attributes: {
|
custom_attributes: {
|
||||||
...this.customAttributes,
|
...this.customAttributes,
|
||||||
[attribute_key]: null,
|
[attributeKey]: defaultValue,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
bus.$emit(BUS_EVENTS.FOCUS_CUSTOM_ATTRIBUTE, attribute_key);
|
bus.$emit(BUS_EVENTS.FOCUS_CUSTOM_ATTRIBUTE, attributeKey);
|
||||||
this.showAlert(this.$t('CUSTOM_ATTRIBUTES.FORM.ADD.SUCCESS'));
|
this.showAlert(this.$t('CUSTOM_ATTRIBUTES.FORM.ADD.SUCCESS'));
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errorMessage =
|
const errorMessage =
|
||||||
|
|||||||
Reference in New Issue
Block a user