From 3706be8b2f54af7b00d7303f88bd44974bea287d Mon Sep 17 00:00:00 2001 From: Andrey Goncharov Date: Tue, 31 Oct 2023 09:51:13 -0700 Subject: [PATCH] Fix power search metrics Summary: Move them from programmatic API that is barely used to a central place that handles state updates Reviewed By: lblasa Differential Revision: D50841152 fbshipit-source-id: 7938ae08629ba05736cb7acba5ca2014e2827acc --- .../flipper-plugin/src/ui/data-table/DataTableManager.tsx | 8 +++++--- .../src/ui/data-table/DataTableWithPowerSearchManager.tsx | 1 - 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/desktop/flipper-plugin/src/ui/data-table/DataTableManager.tsx b/desktop/flipper-plugin/src/ui/data-table/DataTableManager.tsx index 7c659c7c5..55d23cd77 100644 --- a/desktop/flipper-plugin/src/ui/data-table/DataTableManager.tsx +++ b/desktop/flipper-plugin/src/ui/data-table/DataTableManager.tsx @@ -223,6 +223,7 @@ export const dataTableManagerReducer = produce< break; } case 'setSearchValue': { + getFlipperLib().logger.track('usage', 'data-table:filter:search'); draft.searchValue = action.value; draft.previousSearchValue = ''; draft.filterExceptions = undefined; @@ -240,6 +241,7 @@ export const dataTableManagerReducer = produce< break; } case 'toggleSearchValue': { + getFlipperLib().logger.track('usage', 'data-table:filter:toggle-search'); draft.filterExceptions = undefined; if (draft.searchValue) { draft.previousSearchValue = draft.searchValue; @@ -297,6 +299,7 @@ export const dataTableManagerReducer = produce< break; } case 'addColumnFilter': { + getFlipperLib().logger.track('usage', 'data-table:filter:add-column'); draft.filterExceptions = undefined; addColumnFilter( draft.columns, @@ -307,6 +310,7 @@ export const dataTableManagerReducer = produce< break; } case 'removeColumnFilter': { + getFlipperLib().logger.track('usage', 'data-table:filter:remove-column'); draft.filterExceptions = undefined; const column = draft.columns.find((c) => c.key === action.column)!; const index = @@ -321,6 +325,7 @@ export const dataTableManagerReducer = produce< break; } case 'toggleColumnFilter': { + getFlipperLib().logger.track('usage', 'data-table:filter:toggle-column'); draft.filterExceptions = undefined; const column = draft.columns.find((c) => c.key === action.column)!; const index = @@ -486,7 +491,6 @@ export function createDataTableManager( dispatch({type: 'sortColumn', column, direction}); }, setSearchValue(value, addToHistory = false) { - getFlipperLib().logger.track('usage', 'data-table:filter:search'); dispatch({type: 'setSearchValue', value, addToHistory}); }, toggleSearchValue() { @@ -508,11 +512,9 @@ export function createDataTableManager( dispatch({type: 'setShowNumberedHistory', showNumberedHistory}); }, addColumnFilter(column, value, options = {}) { - getFlipperLib().logger.track('usage', 'data-table:filter:add-column'); dispatch({type: 'addColumnFilter', column, value, options}); }, removeColumnFilter(column, label) { - getFlipperLib().logger.track('usage', 'data-table:filter:remove-column'); dispatch({type: 'removeColumnFilter', column, label}); }, setFilterExceptions(exceptions: string[] | undefined) { diff --git a/desktop/flipper-plugin/src/ui/data-table/DataTableWithPowerSearchManager.tsx b/desktop/flipper-plugin/src/ui/data-table/DataTableWithPowerSearchManager.tsx index 76421bf86..897d02d0f 100644 --- a/desktop/flipper-plugin/src/ui/data-table/DataTableWithPowerSearchManager.tsx +++ b/desktop/flipper-plugin/src/ui/data-table/DataTableWithPowerSearchManager.tsx @@ -303,7 +303,6 @@ export function createDataTableManager( dispatch({type: 'sortColumn', column, direction}); }, setSearchExpression(searchExpression) { - getFlipperLib().logger.track('usage', 'data-table:power-search:search'); dispatch({type: 'setSearchExpression', searchExpression}); }, toggleSideBySide() {