fix: Disable form if pre-chat disabled on new conversation (#6813)

This commit is contained in:
Muhsin Keloth
2023-04-03 12:03:58 +05:30
committed by GitHub
parent 44f73e044a
commit 363ffdbde3

View File

@@ -63,12 +63,13 @@ import messageFormatterMixin from 'shared/mixins/messageFormatterMixin';
import { isEmptyObject } from 'widget/helpers/utils';
import routerMixin from 'widget/mixins/routerMixin';
import darkModeMixin from 'widget/mixins/darkModeMixin';
import configMixin from 'widget/mixins/configMixin';
export default {
components: {
CustomButton,
Spinner,
},
mixins: [routerMixin, darkModeMixin, messageFormatterMixin],
mixins: [routerMixin, darkModeMixin, messageFormatterMixin, configMixin],
props: {
options: {
type: Object,
@@ -101,7 +102,7 @@ export default {
return !isEmptyObject(this.activeCampaign);
},
shouldShowHeaderMessage() {
return this.hasActiveCampaign || this.options.preChatMessage;
return this.hasActiveCampaign || this.preChatFormEnabled;
},
headerMessage() {
if (this.hasActiveCampaign) {
@@ -110,7 +111,7 @@ export default {
return this.options.preChatMessage;
},
preChatFields() {
return this.options?.preChatFields || [];
return this.preChatFormEnabled ? this.options.preChatFields : [];
},
filteredPreChatFields() {
const isUserEmailAvailable = !!this.currentUser.email;