1- import { createSelector , createSlice } from '@reduxjs/toolkit' ;
1+ import { createSlice } from '@reduxjs/toolkit' ;
22import type { PayloadAction } from '@reduxjs/toolkit' ;
33
44import { settingsManager } from '../../services/settings' ;
55import { TracingLevelNumber } from '../../types/api/query' ;
66import type { ExecuteActions } from '../../types/api/query' ;
77import { ResultType } from '../../types/store/executeQuery' ;
88import type { ExecuteQueryState , QueryInHistory , QueryResult } from '../../types/store/executeQuery' ;
9- import type {
10- QueryRequestParams ,
11- QuerySettings ,
12- QuerySyntax ,
13- SavedQuery ,
14- } from '../../types/store/query' ;
15- import { QUERIES_HISTORY_KEY , SAVED_QUERIES_KEY } from '../../utils/constants' ;
9+ import type { QueryRequestParams , QuerySettings , QuerySyntax } from '../../types/store/query' ;
10+ import { QUERIES_HISTORY_KEY } from '../../utils/constants' ;
1611import { QUERY_SYNTAX , isQueryErrorResponse , parseQueryAPIExecuteResponse } from '../../utils/query' ;
1712import { isNumeric } from '../../utils/utils' ;
18- import type { RootState } from '../defaultStore' ;
1913
2014import { api } from './api' ;
21- import { getSettingValue } from './settings/settings' ;
2215
2316const MAXIMUM_QUERIES_IN_HISTORY = 20 ;
2417
@@ -31,7 +24,6 @@ const sliceLimit = queriesHistoryInitial.length - MAXIMUM_QUERIES_IN_HISTORY;
3124
3225const initialState : ExecuteQueryState = {
3326 input : '' ,
34- changed : false ,
3527 history : {
3628 queries : queriesHistoryInitial
3729 . slice ( sliceLimit < 0 ? 0 : sliceLimit )
@@ -50,11 +42,6 @@ const slice = createSlice({
5042 reducers : {
5143 changeUserInput : ( state , action : PayloadAction < { input : string } > ) => {
5244 state . input = action . payload . input ;
53- state . changed = state . input !== action . payload . input ;
54- } ,
55-
56- setQueryChanged : ( state , action : PayloadAction < boolean > ) => {
57- state . changed = action . payload ;
5845 } ,
5946 setQueryTraceReady : ( state ) => {
6047 if ( state . result ) {
@@ -156,7 +143,6 @@ const slice = createSlice({
156143export default slice . reducer ;
157144export const {
158145 changeUserInput,
159- setQueryChanged,
160146 setQueryTraceReady,
161147 setQueryResult,
162148 saveQueryToHistory,
@@ -175,18 +161,6 @@ export const {
175161 selectUserInput,
176162} = slice . selectors ;
177163
178- export const selectIsQuerySaved = createSelector (
179- ( state : RootState ) => state ,
180- ( state : RootState ) => {
181- const savedQueries = ( getSettingValue ( state , SAVED_QUERIES_KEY ) as SavedQuery [ ] ) ?? [ ] ;
182- return (
183- savedQueries . some ( ( query ) => query . body === state . executeQuery . input ) ||
184- state . executeQuery . history . queries [ state . executeQuery . history . queries . length - 1 ]
185- ?. queryText === state . executeQuery . input
186- ) ;
187- } ,
188- ) ;
189-
190164interface SendQueryParams extends QueryRequestParams {
191165 queryId : string ;
192166 querySettings ?: Partial < QuerySettings > ;
0 commit comments