Explore: Unsync time ranges when a pane is closed (#61369)

* Explore: Unsync time ranges when a pane is closed

* remove unintentional import
This commit is contained in:
Giordano Ricci 2023-01-12 20:59:35 +00:00 committed by GitHub
parent e8ef0395b1
commit 1e33e56dbd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 1 deletions

View File

@ -141,9 +141,10 @@ describe('Explore reducer', () => {
left: rightItemMock,
maxedExploreId: undefined,
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;
@ -167,6 +168,29 @@ describe('Explore reducer', () => {
left: leftItemMock,
maxedExploreId: undefined,
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<ExploreState>()
.givenReducer(exploreReducer, initialState)
.whenActionIsDispatched(splitCloseAction({ itemId: ExploreId.right }))
.thenStateShouldEqual({
evenSplitPanes: true,
left: itemMock,
right: undefined,
syncedTimes: false,
} as unknown as ExploreState);
});
});

View File

@ -195,6 +195,7 @@ export const exploreReducer = (state = initialExploreState, action: AnyAction):
largerExploreId: undefined,
maxedExploreId: undefined,
evenSplitPanes: true,
syncedTimes: false,
};
}