From bb49f92c635f0bd5086ba83ffc68e14079be5d31 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 20 May 2024 19:47:59 +0530 Subject: [PATCH] fix: send viewObj to modal only if needed --- frontend/src/components/Modals/ViewModal.vue | 8 +++----- frontend/src/components/ViewControls.vue | 15 ++++++++++++--- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/frontend/src/components/Modals/ViewModal.vue b/frontend/src/components/Modals/ViewModal.vue index 6067baa5..5ac333c0 100644 --- a/frontend/src/components/Modals/ViewModal.vue +++ b/frontend/src/components/Modals/ViewModal.vue @@ -25,16 +25,14 @@ {{ __('View Name') }}
- + + />
{ return actions }) +const viewModalObj = ref({}) + function duplicateView() { let label = __(getView(route.query.view)?.label) || __('List View') view.value.name = '' view.value.label = label + __(' (New)') + viewModalObj.value = view.value showViewModal.value = true } function editView() { + let cView = getView(route.query.view) view.value.name = route.query.view - view.value.label = __(getView(route.query.view).label) + view.value.label = __(cView?.label) || __('List View') + view.value.icon = cView?.icon || '' + viewModalObj.value = view.value showViewModal.value = true } @@ -728,6 +735,7 @@ function cancelChanges() { function saveView() { view.value = { label: view.value.label, + icon: view.value.icon, name: view.value.name, filters: defaultParams.value.filters, order_by: defaultParams.value.order_by, @@ -736,6 +744,7 @@ function saveView() { route_name: route.name, load_default_columns: view.value.load_default_columns, } + viewModalObj.value = view.value showViewModal.value = true }