From c08d05ade55f5ed76bb69347f781557567879152 Mon Sep 17 00:00:00 2001 From: Brett Jephson Date: Fri, 11 Sep 2026 11:33:02 +0100 Subject: [PATCH] Fix select filters on table and cards blocks (#4608) Co-authored-by: Claude Opus 5 (1M context) --- .changeset/chubby-adults-poke.md | 5 +++++ .../src/components/DocumentView/Table/TableSearch.tsx | 9 ++++----- 2 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 .changeset/chubby-adults-poke.md diff --git a/.changeset/chubby-adults-poke.md b/.changeset/chubby-adults-poke.md new file mode 100644 index 000000000..f51701275 --- /dev/null +++ b/.changeset/chubby-adults-poke.md @@ -0,0 +1,5 @@ +--- +"gitbook": patch +--- + +Fix select filters not working on table and cards blocks. diff --git a/packages/gitbook/src/components/DocumentView/Table/TableSearch.tsx b/packages/gitbook/src/components/DocumentView/Table/TableSearch.tsx index b8f6c5901..6104f3fd8 100644 --- a/packages/gitbook/src/components/DocumentView/Table/TableSearch.tsx +++ b/packages/gitbook/src/components/DocumentView/Table/TableSearch.tsx @@ -226,11 +226,10 @@ function SelectFilterDropdown(props: { column: TableSelectColumn }) { key={option.value} active={selected} leadingIcon={selected ? 'check' : undefined} - onSelect={(event) => { - // Keep the menu open so several options can be toggled at once. - event.preventDefault(); - toggleOption(column.id, option.value); - }} + // `closeOnClick={false}` keeps the menu open so several options can be + // toggled at once. + closeOnClick={false} + onClick={() => toggleOption(column.id, option.value)} > {option.label || option.value}