Unverified Commit 7e5f6849 authored by John Chilton's avatar John Chilton Committed by GitHub
Browse files

Merge pull request #14357 from davelopez/22.05_avoid_overwritting_current_history

[22.05] Keep current history details on list of histories update
parents bebe03a3 eb604cab
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -32,7 +32,14 @@ const mutations = {
        Vue.delete(state.histories, doomed.id);
    },
    setHistories(state, newHistories = []) {
        const currentHistoryId = state.currentHistoryId;
        const currentHistory = state.histories[currentHistoryId];
        const newMap = newHistories.reduce((acc, h) => ({ ...acc, [h.id]: h }), {});
        if (currentHistory) {
            // The incoming history list contains less information than the current history
            // so we restore the existing current history since it gets updated regularly anyway
            newMap[currentHistoryId] = currentHistory;
        }
        Vue.set(state, "histories", newMap);
    },
    setHistoriesLoading(state, isLoading) {