feat(dashboard/native-filters): Hide filters out of scope of current tab (#14933)

* Optimize finding charts and tabs in scope

* Put filters out of scope in Collapse

* Use lastFocusedTabId instead of directPathToChild

* Fix tests

* Fix cypress test

* Uncomment e2e test
This commit is contained in:
Kamil Gabryjelski
2021-06-02 20:38:18 +02:00
committed by GitHub
parent 723a67156c
commit 405f95b6af
20 changed files with 329 additions and 105 deletions

View File

@@ -50,16 +50,21 @@ jest.mock('src/dashboard/actions/dashboardState');
describe('DashboardBuilder', () => {
let favStarStub;
let focusedTabStub;
beforeAll(() => {
// this is invoked on mount, so we stub it instead of making a request
favStarStub = sinon
.stub(dashboardStateActions, 'fetchFaveStar')
.returns({ type: 'mock-action' });
focusedTabStub = sinon
.stub(dashboardStateActions, 'setLastFocusedTab')
.returns({ type: 'mock-action' });
});
afterAll(() => {
favStarStub.restore();
focusedTabStub.restore();
});
function setup(overrideState = {}, overrideStore) {