@@ -9,6 +9,7 @@ import type { ScrollConfig, ScrollTo } from 'rc-virtual-list/lib/List';
9
9
import * as React from 'react' ;
10
10
import { useAllowClear } from './hooks/useAllowClear' ;
11
11
import { BaseSelectContext } from './hooks/useBaseProps' ;
12
+ import type { BaseSelectContextProps } from './hooks/useBaseProps' ;
12
13
import useDelayReset from './hooks/useDelayReset' ;
13
14
import useLock from './hooks/useLock' ;
14
15
import useSelectTriggerControl from './hooks/useSelectTriggerControl' ;
@@ -388,7 +389,7 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
388
389
) ;
389
390
390
391
// ============================= Search =============================
391
- const tokenWithEnter = React . useMemo (
392
+ const tokenWithEnter = React . useMemo < boolean > (
392
393
( ) => ( tokenSeparators || [ ] ) . some ( ( tokenSeparator ) => [ '\n' , '\r\n' ] . includes ( tokenSeparator ) ) ,
393
394
[ tokenSeparators ] ,
394
395
) ;
@@ -513,17 +514,17 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
513
514
}
514
515
}
515
516
516
- if ( mergedOpen && listRef . current ) {
517
- listRef . current . onKeyDown ( event , ...rest ) ;
517
+ if ( mergedOpen ) {
518
+ listRef . current ? .onKeyDown ( event , ...rest ) ;
518
519
}
519
520
520
521
onKeyDown ?.( event , ...rest ) ;
521
522
} ;
522
523
523
524
// KeyUp
524
525
const onInternalKeyUp : React . KeyboardEventHandler < HTMLDivElement > = ( event , ...rest ) => {
525
- if ( mergedOpen && listRef . current ) {
526
- listRef . current . onKeyUp ( event , ...rest ) ;
526
+ if ( mergedOpen ) {
527
+ listRef . current ? .onKeyUp ( event , ...rest ) ;
527
528
}
528
529
529
530
onKeyUp ?.( event , ...rest ) ;
@@ -649,7 +650,7 @@ const BaseSelect = React.forwardRef<BaseSelectRef, BaseSelectProps>((props, ref)
649
650
) ;
650
651
651
652
// ============================ Context =============================
652
- const baseSelectContext = React . useMemo (
653
+ const baseSelectContext = React . useMemo < BaseSelectContextProps > (
653
654
( ) => ( {
654
655
...props ,
655
656
notFoundContent,
0 commit comments