@@ -19,7 +19,7 @@ export interface SharedSelectProps<T extends Provider>
1919export const useSelectDataSource = < T extends Provider > ( {
2020 dataSource,
2121 filters,
22- deps,
22+ deps = [ ] ,
2323} : {
2424 dataSource : T [ ] ;
2525 filters ?: Array < ( value : string , option : T ) => boolean > ;
@@ -39,7 +39,7 @@ export const useSelectDataSource = <T extends Provider>({
3939
4040 return true ;
4141 } ) ;
42- } , [ dataSource , filters , ... ( deps ?? [ ] ) ] ) ;
42+ } , [ dataSource , filters , deps ] ) ;
4343
4444 const availableDataSource = useMemo ( ( ) => {
4545 return filteredDataSource . filter ( ( provider ) => {
@@ -49,11 +49,11 @@ export const useSelectDataSource = <T extends Provider>({
4949 return access . provider === provider . type ;
5050 } ) ;
5151 } ) ;
52- } , [ accesses , filteredDataSource , ... ( deps ?? [ ] ) ] ) ;
52+ } , [ accesses , filteredDataSource , deps ] ) ;
5353
5454 const unavailableDataSource = useMemo ( ( ) => {
5555 return filteredDataSource . filter ( ( item ) => ! availableDataSource . includes ( item ) ) ;
56- } , [ filteredDataSource , availableDataSource , ... ( deps ?? [ ] ) ] ) ;
56+ } , [ filteredDataSource , availableDataSource , deps ] ) ;
5757
5858 return {
5959 raw : dataSource ,
@@ -94,7 +94,7 @@ export const usePickerDataSource = <T extends Provider>({
9494 dataSource,
9595 filters,
9696 keyword,
97- deps,
97+ deps = [ ] ,
9898} : {
9999 dataSource : T [ ] ;
100100 filters ?: Array < ( value : string , option : T ) => boolean > ;
@@ -126,7 +126,7 @@ export const usePickerDataSource = <T extends Provider>({
126126
127127 return true ;
128128 } ) ;
129- } , [ dataSource , filters , keyword , ... ( deps ?? [ ] ) ] ) ;
129+ } , [ dataSource , filters , keyword , deps ] ) ;
130130
131131 const availableDataSource = useMemo ( ( ) => {
132132 return filteredDataSource . filter ( ( provider ) => {
@@ -136,11 +136,11 @@ export const usePickerDataSource = <T extends Provider>({
136136 return access . provider === provider . type ;
137137 } ) ;
138138 } ) ;
139- } , [ accesses , filteredDataSource , ... ( deps ?? [ ] ) ] ) ;
139+ } , [ accesses , filteredDataSource , deps ] ) ;
140140
141141 const unavailableDataSource = useMemo ( ( ) => {
142142 return filteredDataSource . filter ( ( item ) => ! availableDataSource . includes ( item ) ) ;
143- } , [ filteredDataSource , availableDataSource , ... ( deps ?? [ ] ) ] ) ;
143+ } , [ filteredDataSource , availableDataSource , deps ] ) ;
144144
145145 return {
146146 raw : dataSource ,
0 commit comments