@@ -75,34 +75,38 @@ const QuerierModal = (props: {
7575 onSqlSearchApply : ( query : string ) => void ;
7676 onFiltersApply : ( ) => void ;
7777} ) => {
78- const { isStoreSynced } = useParamsController ( ) ;
7978 const [ { showQueryBuilder, viewMode, custSearchQuery, activeMode } , setLogsStore ] = useLogsStore (
8079 ( store ) => store . custQuerySearchState ,
8180 ) ;
8281 const [ parsedFilterQuery , setParsedFilterQuery ] = useState ( '' ) ;
8382
84- const getParsedFilterQuery = useCallback ( ( query : string ) => {
85- setParsedFilterQuery ( query ) ;
86- } , [ ] ) ;
83+ const getParsedFilterQuery = useCallback (
84+ ( query : string ) => {
85+ setParsedFilterQuery ( query ) ;
86+ } ,
87+ [ parsedFilterQuery ] ,
88+ ) ;
8789 const onClose = useCallback ( ( ) => {
8890 setLogsStore ( ( store ) => toggleQueryBuilder ( store , false ) ) ;
89- setParsedFilterQuery ( '' ) ;
9091 setLogsStore ( ( store ) => toggleCustQuerySearchViewMode ( store , activeMode !== null ? activeMode : 'filters' ) ) ;
9192 } , [ activeMode ] ) ;
9293
9394 const queryCodeEditorRef = useRef < any > ( '' ) ; // to store input value even after the editor unmounts
9495
9596 useEffect ( ( ) => {
96- if ( ! isStoreSynced ) return ;
9797 if ( ! _ . isEmpty ( parsedFilterQuery ) ) {
9898 queryCodeEditorRef . current = parsedFilterQuery ;
99- return ;
100- }
101- if ( ! _ . isEmpty ( custSearchQuery ) ) {
99+ // return;
100+ } else {
102101 queryCodeEditorRef . current = custSearchQuery ;
103- return ;
104102 }
105- } , [ isStoreSynced , parsedFilterQuery , custSearchQuery ] ) ;
103+ } , [ parsedFilterQuery , custSearchQuery ] ) ;
104+
105+ useEffect ( ( ) => {
106+ if ( showQueryBuilder === false ) {
107+ setParsedFilterQuery ( '' ) ;
108+ }
109+ } , [ showQueryBuilder ] ) ;
106110
107111 return (
108112 < Modal
0 commit comments