diff --git a/public/app/features/explore/state/main.test.ts b/public/app/features/explore/state/main.test.ts index 3a5d5839784..048847154f5 100644 --- a/public/app/features/explore/state/main.test.ts +++ b/public/app/features/explore/state/main.test.ts @@ -141,9 +141,10 @@ describe('Explore reducer', () => { .thenStateShouldEqual({ left: rightItemMock, right: undefined, + syncedTimes: false, } as unknown as ExploreState); }); - it('should reset right pane when it is closed ', () => { + it('should reset right pane when it is closed', () => { const leftItemMock = { containerWidth: 100, } as unknown as ExploreItemState; @@ -164,6 +165,28 @@ describe('Explore reducer', () => { .thenStateShouldEqual({ left: leftItemMock, right: undefined, + syncedTimes: false, + } as unknown as ExploreState); + }); + + it('should unsync time ranges', () => { + const itemMock = { + containerWidth: 100, + } as unknown as ExploreItemState; + + const initialState = { + left: itemMock, + right: itemMock, + syncedTimes: true, + } as unknown as ExploreState; + + reducerTester() + .givenReducer(exploreReducer, initialState) + .whenActionIsDispatched(splitCloseAction({ itemId: ExploreId.right })) + .thenStateShouldEqual({ + left: itemMock, + right: undefined, + syncedTimes: false, } as unknown as ExploreState); }); }); diff --git a/public/app/features/explore/state/main.ts b/public/app/features/explore/state/main.ts index 3989cdbf359..5bed160cff9 100644 --- a/public/app/features/explore/state/main.ts +++ b/public/app/features/explore/state/main.ts @@ -179,6 +179,7 @@ export const exploreReducer = (state = initialExploreState, action: AnyAction): return { ...state, ...targetSplit, + syncedTimes: false, }; }