Skip to content

Commit fcbb2f8

Browse files
authored
Fixed issue where dashboards were marked as draft incorrectly on selection change (#779)
1 parent 166efbf commit fcbb2f8

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/application/ApplicationReducer.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,13 @@
22
* Reducers define changes to the application state when a given action is taken.
33
*/
44

5-
import { HARD_RESET_CARD_SETTINGS, UPDATE_ALL_SELECTIONS, UPDATE_FIELDS, UPDATE_SCHEMA } from '../card/CardActions';
5+
import {
6+
HARD_RESET_CARD_SETTINGS,
7+
UPDATE_ALL_SELECTIONS,
8+
UPDATE_FIELDS,
9+
UPDATE_SCHEMA,
10+
UPDATE_SELECTION,
11+
} from '../card/CardActions';
612
import { DEFAULT_NEO4J_URL } from '../config/ApplicationConfig';
713
import { SET_DASHBOARD, SET_DASHBOARD_UUID } from '../dashboard/DashboardActions';
814
import { UPDATE_DASHBOARD_SETTING } from '../settings/SettingsActions';
@@ -80,7 +86,9 @@ export const applicationReducer = (state = initialState, action: { type: any; pa
8086
UPDATE_ALL_SELECTIONS,
8187
UPDATE_FIELDS,
8288
SET_DASHBOARD_UUID,
89+
UPDATE_SELECTION,
8390
];
91+
8492
if (!state.draft && !NON_TRANSFORMATIVE_ACTIONS.includes(type)) {
8593
state = update(state, { draft: true });
8694
return state;

0 commit comments

Comments
 (0)