@@ -412,11 +412,18 @@ const { getFormattedPercent, getFormattedFloat, getFormattedCurrency } =
const { isManager, getUser } = usersStore()
-const emit = defineEmits(['update', 'reload'])
+const emit = defineEmits(['reload'])
const showSidePanelModal = ref(false)
-const { document, triggerOnChange } = useDocument(props.doctype, props.docname)
+let document = { doc: {} }
+let triggerOnChange
+
+if (props.docname) {
+ let d = useDocument(props.doctype, props.docname)
+ document = d.document
+ triggerOnChange = d.triggerOnChange
+}
const _sections = computed(() => {
if (!props.sections?.length) return []
@@ -470,6 +477,8 @@ function parsedField(field) {
}
async function fieldChange(value, df) {
+ if (props.preview) return
+
document.doc[df.fieldname] = value
await triggerOnChange(df.fieldname)
diff --git a/frontend/src/pages/Contact.vue b/frontend/src/pages/Contact.vue
index 18fccd2d..42deaa90 100644
--- a/frontend/src/pages/Contact.vue
+++ b/frontend/src/pages/Contact.vue
@@ -121,10 +121,9 @@
class="flex flex-1 flex-col justify-between overflow-hidden"
>
diff --git a/frontend/src/pages/Deal.vue b/frontend/src/pages/Deal.vue
index ad159f0e..9693d545 100644
--- a/frontend/src/pages/Deal.vue
+++ b/frontend/src/pages/Deal.vue
@@ -133,7 +133,6 @@
:addContact="addContact"
doctype="CRM Deal"
:docname="deal.data.name"
- @update="updateField"
@reload="sections.reload"
>
diff --git a/frontend/src/pages/Lead.vue b/frontend/src/pages/Lead.vue
index 8e68756e..502aff25 100644
--- a/frontend/src/pages/Lead.vue
+++ b/frontend/src/pages/Lead.vue
@@ -185,7 +185,6 @@
:sections="sections.data"
doctype="CRM Lead"
:docname="lead.data.name"
- @update="updateField"
@reload="sections.reload"
/>