88 NoEntryFillIcon ,
99} from '@primer/octicons-react' ;
1010import { AppContext } from '../../context/App' ;
11- import { IconColor } from '../../types' ;
11+ import { IconColor , type UserHandle } from '../../types' ;
1212import {
1313 hasExcludeHandleFilters ,
1414 hasIncludeHandleFilters ,
@@ -26,6 +26,7 @@ const tokenEvents = ['Enter', 'Tab', ' ', ','];
2626export const UserHandleFilter : FC = ( ) => {
2727 const { updateFilter, settings } = useContext ( AppContext ) ;
2828
29+ // biome-ignore lint/correctness/useExhaustiveDependencies: we only want to run this effect on handle filter changes
2930 useEffect ( ( ) => {
3031 if ( ! hasIncludeHandleFilters ( settings ) ) {
3132 setIncludeHandles ( [ ] ) ;
@@ -49,7 +50,7 @@ export const UserHandleFilter: FC = () => {
4950
5051 const removeIncludeHandleToken = ( tokenId : string | number ) => {
5152 const value = includeHandles . find ( ( v ) => v . id === tokenId ) ?. text || '' ;
52- updateFilter ( 'filterIncludeHandles' , value , false ) ;
53+ updateFilter ( 'filterIncludeHandles' , value as UserHandle , false ) ;
5354
5455 setIncludeHandles ( includeHandles . filter ( ( v ) => v . id !== tokenId ) ) ;
5556 } ;
@@ -70,7 +71,7 @@ export const UserHandleFilter: FC = () => {
7071 ...includeHandles ,
7172 { id : includeHandles . length , text : value } ,
7273 ] ) ;
73- updateFilter ( 'filterIncludeHandles' , value , true ) ;
74+ updateFilter ( 'filterIncludeHandles' , value as UserHandle , true ) ;
7475
7576 ( event . target as HTMLInputElement ) . value = '' ;
7677 }
@@ -82,7 +83,7 @@ export const UserHandleFilter: FC = () => {
8283
8384 const removeExcludeHandleToken = ( tokenId : string | number ) => {
8485 const value = excludeHandles . find ( ( v ) => v . id === tokenId ) ?. text || '' ;
85- updateFilter ( 'filterExcludeHandles' , value , false ) ;
86+ updateFilter ( 'filterExcludeHandles' , value as UserHandle , false ) ;
8687
8788 setExcludeHandles ( excludeHandles . filter ( ( v ) => v . id !== tokenId ) ) ;
8889 } ;
@@ -103,7 +104,7 @@ export const UserHandleFilter: FC = () => {
103104 ...excludeHandles ,
104105 { id : excludeHandles . length , text : value } ,
105106 ] ) ;
106- updateFilter ( 'filterExcludeHandles' , value , true ) ;
107+ updateFilter ( 'filterExcludeHandles' , value as UserHandle , true ) ;
107108
108109 ( event . target as HTMLInputElement ) . value = '' ;
109110 }
0 commit comments