@@ -148,14 +148,6 @@ const slice = createSlice({
148148 selectResult : ( state ) => state . result ,
149149 selectStartTime : ( state ) => state . result ?. startTime ,
150150 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- } ,
159151 selectUserInput : ( state ) => state . input ,
160152 selectIsDirty : ( state ) => state . isDirty ,
161153 selectQueriesHistoryCurrentIndex : ( state ) => state . history ?. currentIndex ,
@@ -174,6 +166,20 @@ export const selectQueryDuration = createSelector(
174166 } ,
175167) ;
176168
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+ const result = normalizedFilter
177+ ? queries . filter ( ( item ) => item . queryText . toLowerCase ( ) . includes ( normalizedFilter ) )
178+ : queries ;
179+ return result . map ( ( el , index ) => ( { ...el , id : index } ) ) ;
180+ } ,
181+ ) ;
182+
177183export default slice . reducer ;
178184export const {
179185 changeUserInput,
@@ -194,7 +200,6 @@ export const {
194200export const {
195201 selectQueriesHistoryFilter,
196202 selectQueriesHistoryCurrentIndex,
197- selectQueriesHistory,
198203 selectTenantPath,
199204 selectResult,
200205 selectUserInput,
0 commit comments