diff --git a/querybook/webapp/components/DataDocStatementExecution/StatementResult.tsx b/querybook/webapp/components/DataDocStatementExecution/StatementResult.tsx index 7ce97cca7..fc4426381 100644 --- a/querybook/webapp/components/DataDocStatementExecution/StatementResult.tsx +++ b/querybook/webapp/components/DataDocStatementExecution/StatementResult.tsx @@ -8,11 +8,12 @@ import { } from 'components/StatementResultTable/StatementResultTable'; import { IStatementExecution, IStatementResult } from 'const/queryExecution'; import { StatementExecutionResultSizes } from 'const/queryResultLimit'; +import { MIN_COLUMN_TO_SHOW_FILTER } from 'const/uiConfig'; import { useImmer } from 'hooks/useImmer'; import { useToggleState } from 'hooks/useToggleState'; import { getSelectStatementLimit } from 'lib/sql-helper/sql-limiter'; -import { formatNumber } from 'lib/utils/number'; import { stopPropagation } from 'lib/utils/noop'; +import { formatNumber } from 'lib/utils/number'; import { IStoreState } from 'redux/store/types'; import { TextButton } from 'ui/Button/Button'; import { InfoButton } from 'ui/Button/InfoButton'; @@ -402,9 +403,11 @@ const ColumnToggleMenuButton: React.FC<{ const [keyword, setKeyword] = useState(''); const filteredColumnNames = useMemo( () => - columnNames.filter((names) => - names.toLowerCase().includes(keyword.toLowerCase()) - ), + keyword === '' + ? columnNames + : columnNames.filter((names) => + names.toLowerCase().includes(keyword.toLowerCase()) + ), [columnNames, keyword] ); const isAllSelected = useMemo( @@ -414,16 +417,19 @@ const ColumnToggleMenuButton: React.FC<{ const getPopoverContent = () => (