aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorusodhi <61431818+usodhi@users.noreply.github.com>2021-04-06 13:09:32 -0400
committerusodhi <61431818+usodhi@users.noreply.github.com>2021-04-06 13:09:32 -0400
commita6d6eec7557325ef8a99f7cc545c17313afce9a1 (patch)
tree78d749424bf7826574963bb49a31b8cbdde248b4 /src
parent00127a4fccbd00eb3d05699a3a14f52feb7b57db (diff)
added docrangefilters to updating filterdoc
Diffstat (limited to 'src')
-rw-r--r--src/client/views/PropertiesView.tsx23
1 files changed, 17 insertions, 6 deletions
diff --git a/src/client/views/PropertiesView.tsx b/src/client/views/PropertiesView.tsx
index 782a0e29e..0b1d75970 100644
--- a/src/client/views/PropertiesView.tsx
+++ b/src/client/views/PropertiesView.tsx
@@ -916,9 +916,12 @@ export class PropertiesView extends React.Component<PropertiesViewProps> {
* Creates a new currentFilter for this.filterDoc,
*/
createNewFilterDoc = () => {
- const temp = this.filterDoc._docFilters;
+ const currentDocFilters = this.filterDoc._docFilters;
+ const currentDocRangeFilters = this.filterDoc._docRangeFilters;
this.filterDoc._docFilters = new List<string>();
- (this.filterDoc.currentFilter as Doc)._docFiltersList = temp;
+ this.filterDoc._docRangeFilters = new List<string>();
+ (this.filterDoc.currentFilter as Doc)._docFiltersList = currentDocFilters;
+ (this.filterDoc.currentFilter as Doc)._docRangeFiltersList = currentDocRangeFilters;
this.filterDoc.currentFilter = undefined;
CurrentUserUtils.setupFilterDocs(this.filterDoc);
}
@@ -928,13 +931,21 @@ export class PropertiesView extends React.Component<PropertiesViewProps> {
*/
updateFilterDoc = (doc: Doc) => {
if (doc === this.filterDoc.currentFilter) return; // causes problems if you try to reapply the same doc
- const temp = doc._docFiltersList;
- const otherTemp = this.filterDoc._docFilters;
+ const savedDocFilters = doc._docFiltersList;
+ const currentDocFilters = this.filterDoc._docFilters;
this.filterDoc._docFilters = new List<string>();
- (this.filterDoc.currentFilter as Doc)._docFiltersList = otherTemp;
+ (this.filterDoc.currentFilter as Doc)._docFiltersList = currentDocFilters;
this.filterDoc.currentFilter = doc;
doc._docFiltersList = new List<string>();
- this.filterDoc._docFilters = temp;
+ this.filterDoc._docFilters = savedDocFilters;
+
+ const savedDocRangeFilters = doc._docRangeFiltersList;
+ const currentDocRangeFilters = this.filterDoc._docRangeFilters;
+ this.filterDoc._docRangeFilters = new List<string>();
+ (this.filterDoc.currentFilter as Doc)._docRangeFiltersList = currentDocRangeFilters;
+ this.filterDoc.currentFilter = doc;
+ doc._docRangeFiltersList = new List<string>();
+ this.filterDoc._docRangeFilters = savedDocRangeFilters;
}
@computed get filtersSubMenu() {