diff --git a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx index 1d8ed223d..13a27dea4 100644 --- a/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx +++ b/packages/web/components/templates/homeFeed/LibraryFilterMenu.tsx @@ -1,4 +1,4 @@ -import { ReactNode, useEffect, useMemo } from 'react' +import { ReactNode, useEffect, useMemo, useRef } from 'react' import { StyledText } from '../../elements/StyledText' import { Box, HStack, SpanBox, VStack } from '../../elements/LayoutPrimitives' import { Button } from '../../elements/Button' @@ -467,6 +467,7 @@ type LabelButtonProps = { function LabelButton(props: LabelButtonProps): JSX.Element { const labelId = `checkbox-label-${props.label.id}` + const checkboxRef = useRef(null) const state = useMemo(() => { const term = props.searchTerm ?? '' if (term.indexOf(`label:\"${props.label.name}\"`) >= 0) { @@ -505,14 +506,24 @@ function LabelButton(props: LabelButtonProps): JSX.Element { distribution="start" >