fix(sqllab): flaky json explore modal due to over-rendering (#26156)

This commit is contained in:
JUST.in DO IT
2023-12-07 09:28:59 -08:00
committed by GitHub
parent 39c6488463
commit f30f685eb5
13 changed files with 679 additions and 278 deletions

View File

@@ -345,7 +345,7 @@ export default function sqlLabReducer(state = {}, action) {
return state;
}
const alts = {
endDttm: now(),
endDttm: action?.results?.query?.endDttm || now(),
progress: 100,
results: action.results,
rows: action?.results?.query?.rows || 0,
@@ -674,7 +674,14 @@ export default function sqlLabReducer(state = {}, action) {
if (!change) {
newQueries = state.queries;
}
return { ...state, queries: newQueries, queriesLastUpdate };
return {
...state,
queries: newQueries,
queriesLastUpdate:
queriesLastUpdate > state.queriesLastUpdate
? queriesLastUpdate
: Date.now(),
};
},
[actions.CLEAR_INACTIVE_QUERIES]() {
const { queries } = state;
@@ -701,7 +708,11 @@ export default function sqlLabReducer(state = {}, action) {
},
]),
);
return { ...state, queries: cleanedQueries };
return {
...state,
queries: cleanedQueries,
queriesLastUpdate: Date.now(),
};
},
[actions.SET_USER_OFFLINE]() {
return { ...state, offline: action.offline };