From f9d5d713ef0b7908ff2db1711fc82153ae1962c5 Mon Sep 17 00:00:00 2001 From: Andrey Goncharov Date: Wed, 30 Aug 2023 07:26:35 -0700 Subject: [PATCH] Support no_value operator type Summary: Project doc: https://docs.google.com/document/d/1miofxds9DJgWScj0zFyBbdpRH5Rj0T9FqiCapof5-vU Reviewed By: lblasa Differential Revision: D48605550 fbshipit-source-id: 3c555c5cf2928e2a87686dff4c68516338203197 --- .../src/ui/PowerSearch/PowerSearchTerm.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/desktop/flipper-plugin/src/ui/PowerSearch/PowerSearchTerm.tsx b/desktop/flipper-plugin/src/ui/PowerSearch/PowerSearchTerm.tsx index 9d2feecd1..f42d5c11e 100644 --- a/desktop/flipper-plugin/src/ui/PowerSearch/PowerSearchTerm.tsx +++ b/desktop/flipper-plugin/src/ui/PowerSearch/PowerSearchTerm.tsx @@ -79,6 +79,11 @@ export const PowerSearchTerm: React.FC = ({ ); break; } + case 'NO_VALUE': { + // Nothing needs to be done. The effect below is going to fire and mark it as the final value. + searchValueInputComponent = null; + break; + } default: { console.error( 'PowerSearchTerm -> unknownoperator.valueType', @@ -88,6 +93,15 @@ export const PowerSearchTerm: React.FC = ({ } } + React.useEffect(() => { + if (searchTerm.operator.valueType === 'NO_VALUE') { + onFinalize({ + ...searchTerm, + searchValue: null, + }); + } + }, [searchTerm, onFinalize]); + return (