diff --git a/frontend/src/components/ColumnSettings.vue b/frontend/src/components/ColumnSettings.vue index 438e7eaf..b358ca4f 100644 --- a/frontend/src/components/ColumnSettings.vue +++ b/frontend/src/components/ColumnSettings.vue @@ -210,7 +210,7 @@ const fields = computed(() => { if (!allFields) return [] return allFields.filter((field) => { - return !columns.value.find((column) => column.key === field.value) + return !columns.value.find((column) => column.key === field.fieldname) }) }) @@ -218,8 +218,8 @@ function addColumn(c) { let align = ['Float', 'Int', 'Percent', 'Currency'].includes(c.type) ? 'right' : 'left' let _column = { label: c.label, - type: c.type, - key: c.value, + type: c.fieldtype, + key: c.fieldname, width: '10rem', align, } diff --git a/frontend/src/components/Modals/DealModal.vue b/frontend/src/components/Modals/DealModal.vue index a869816e..9c38f1ef 100644 --- a/frontend/src/components/Modals/DealModal.vue +++ b/frontend/src/components/Modals/DealModal.vue @@ -197,8 +197,9 @@ function createDeal() { validate() { error.value = null if (deal.annual_revenue) { - deal.annual_revenue = deal.annual_revenue.replace(/,/g, '') - if (isNaN(deal.annual_revenue)) { + if (typeof deal.annual_revenue === 'string') { + deal.annual_revenue = deal.annual_revenue.replace(/,/g, '') + } else if (isNaN(deal.annual_revenue)) { error.value = __('Annual Revenue should be a number') return error.value } diff --git a/frontend/src/components/Modals/LeadModal.vue b/frontend/src/components/Modals/LeadModal.vue index 81b44903..dbe21ba6 100644 --- a/frontend/src/components/Modals/LeadModal.vue +++ b/frontend/src/components/Modals/LeadModal.vue @@ -140,8 +140,9 @@ function createNewLead() { return error.value } if (lead.annual_revenue) { - lead.annual_revenue = lead.annual_revenue.replace(/,/g, '') - if (isNaN(lead.annual_revenue)) { + if (typeof lead.annual_revenue === 'string') { + lead.annual_revenue = lead.annual_revenue.replace(/,/g, '') + } else if (isNaN(lead.annual_revenue)) { error.value = __('Annual Revenue should be a number') return error.value }