From a84b0a024323d3bfae67a73655102024d604ae5d Mon Sep 17 00:00:00 2001 From: Darin Kelkhoff Date: Wed, 17 Apr 2024 10:52:12 -0500 Subject: [PATCH] CE-1115 Pass a filter-for-backend version of the filter to the create-report screen --- src/qqq/components/misc/SavedViews.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/qqq/components/misc/SavedViews.tsx b/src/qqq/components/misc/SavedViews.tsx index 49d7ef6..668cea1 100644 --- a/src/qqq/components/misc/SavedViews.tsx +++ b/src/qqq/components/misc/SavedViews.tsx @@ -217,8 +217,12 @@ function SavedViews({qController, metaData, tableMetaData, currentSavedView, tab { const defaultValues: {[key: string]: any} = {}; defaultValues.tableName = tableMetaData.name; - defaultValues.queryFilterJson = JSON.stringify(view.queryFilter, null, 3); - defaultValues.columnsJson = JSON.stringify(view.queryColumns, null, 3); + + let filterForBackend = JSON.parse(JSON.stringify(view.queryFilter)); + filterForBackend = FilterUtils.prepQueryFilterForBackend(tableMetaData, filterForBackend); + + defaultValues.queryFilterJson = JSON.stringify(filterForBackend); + defaultValues.columnsJson = JSON.stringify(view.queryColumns); navigate(`${metaData.getTablePathByName("savedReport")}/create#defaultValues=${encodeURIComponent(JSON.stringify(defaultValues))}`); }