aboutsummaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2023-09-18 14:41:53 -0400
committerbobzel <zzzman@gmail.com>2023-09-18 14:41:53 -0400
commit84aa8806a62e2e957e8281d7d492139e3d8225f2 (patch)
treec3de2cbc0517743daa677aef1dfdb4fd55c96ba4 /src/client
parent2b96f355ea7f4aa0e1fcf0dbee8ce6bf6e8f09d4 (diff)
removed filter checkboxes for list values since they don't work. fixed any/undefined filtering for tags or other list fields.
Diffstat (limited to 'src/client')
-rw-r--r--src/client/views/FilterPanel.tsx8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/views/FilterPanel.tsx b/src/client/views/FilterPanel.tsx
index 312dc3a70..69ceb0f65 100644
--- a/src/client/views/FilterPanel.tsx
+++ b/src/client/views/FilterPanel.tsx
@@ -17,6 +17,7 @@ import { FieldView } from './nodes/FieldView';
import { Handle, Tick, TooltipRail, Track } from './nodes/SliderBox-components';
import { SettingsManager } from '../util/SettingsManager';
import { Id } from '../../fields/FieldSymbols';
+import { List } from '../../fields/List';
interface filterProps {
rootDoc: Doc;
@@ -245,8 +246,11 @@ export class FilterPanel extends React.Component<filterProps> {
else
allCollectionDocs.forEach(child => {
const fieldVal = child[facetHeader] as Field;
- set.add(Field.toString(fieldVal));
- (fieldVal === true || fieldVal === false) && set.add((!fieldVal).toString());
+ if (!(fieldVal instanceof List)) {
+ // currently we have no good way of filtering based on a field that is a list
+ set.add(Field.toString(fieldVal));
+ (fieldVal === true || fieldVal === false) && set.add((!fieldVal).toString());
+ }
});
const facetValues = Array.from(set).filter(v => v);