From 496dd4fe8eced3407d75b7a41d20602967a2993d Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Mon, 30 Oct 2023 10:19:54 -0700 Subject: [PATCH] Fix filtering on falsy values --- src/lib/components/filters/content.svelte | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/components/filters/content.svelte b/src/lib/components/filters/content.svelte index 736f54dc0..d960cc5bd 100644 --- a/src/lib/components/filters/content.svelte +++ b/src/lib/components/filters/content.svelte @@ -100,19 +100,17 @@ // This Map is keyed by tags, and has a query as the value function addFilter() { - if (column && operator) { - queries.addFilter({ column, operator, value }); - value = null; - } + if (!column || !operator) return; + + queries.addFilter({ column, operator, value: value ?? '' }); + value = null; } function tagFormat(node: HTMLElement) { node.innerHTML = node.innerHTML.replace(/\*\*(.*?)\*\*/g, '$1'); } - $: isDisabled = (function getDisabled() { - return !operator || (!operator?.hideInput && !value); - })(); + $: isDisabled = !operator;