@@ -148,14 +148,6 @@ const slice = createSlice({
148
148
selectResult : ( state ) => state . result ,
149
149
selectStartTime : ( state ) => state . result ?. startTime ,
150
150
selectEndTime : ( state ) => state . result ?. endTime ,
151
- selectQueriesHistory : ( state ) => {
152
- const items = state . history . queries ;
153
- const filter = state . history . filter ?. toLowerCase ( ) ;
154
-
155
- return filter
156
- ? items . filter ( ( item ) => item . queryText . toLowerCase ( ) . includes ( filter ) )
157
- : items ;
158
- } ,
159
151
selectUserInput : ( state ) => state . input ,
160
152
selectIsDirty : ( state ) => state . isDirty ,
161
153
selectQueriesHistoryCurrentIndex : ( state ) => state . history ?. currentIndex ,
@@ -174,6 +166,19 @@ export const selectQueryDuration = createSelector(
174
166
} ,
175
167
) ;
176
168
169
+ export const selectQueriesHistory = createSelector (
170
+ [
171
+ ( state : RootState ) => state . query . history . queries ,
172
+ ( state : RootState ) => state . query . history . filter ,
173
+ ] ,
174
+ ( queries , filter ) => {
175
+ const normalizedFilter = filter ?. toLowerCase ( ) ;
176
+ return normalizedFilter
177
+ ? queries . filter ( ( item ) => item . queryText . toLowerCase ( ) . includes ( normalizedFilter ) )
178
+ : queries ;
179
+ } ,
180
+ ) ;
181
+
177
182
export default slice . reducer ;
178
183
export const {
179
184
changeUserInput,
@@ -194,7 +199,6 @@ export const {
194
199
export const {
195
200
selectQueriesHistoryFilter,
196
201
selectQueriesHistoryCurrentIndex,
197
- selectQueriesHistory,
198
202
selectTenantPath,
199
203
selectResult,
200
204
selectUserInput,
0 commit comments