mirror of
https://github.com/apache/superset.git
synced 2026-07-13 18:25:58 +00:00
fix(sqllab): flaky json explore modal due to over-rendering (#26156)
This commit is contained in:
@@ -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 };
|
||||
|
||||
Reference in New Issue
Block a user