From 804e2b83c28aee0b4337e7a7d7c8b4d6f55b6daa Mon Sep 17 00:00:00 2001 From: Stas Vilchik Date: Tue, 29 Dec 2015 14:05:46 +0100 Subject: SONAR-4004 hide source viewer on search --- server/sonar-web/src/main/js/apps/code/reducers/index.js | 1 + server/sonar-web/tests/apps/code/store-test.js | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/server/sonar-web/src/main/js/apps/code/reducers/index.js b/server/sonar-web/src/main/js/apps/code/reducers/index.js index 7ecd8fe27e9..ca777f03d22 100644 --- a/server/sonar-web/src/main/js/apps/code/reducers/index.js +++ b/server/sonar-web/src/main/js/apps/code/reducers/index.js @@ -70,6 +70,7 @@ export function current (state = initialState, action) { return { ...state, searchResults: action.components, + sourceViewer: null, errorMessage: null }; case UPDATE_QUERY: diff --git a/server/sonar-web/tests/apps/code/store-test.js b/server/sonar-web/tests/apps/code/store-test.js index dbff7efd961..f0a809996f7 100644 --- a/server/sonar-web/tests/apps/code/store-test.js +++ b/server/sonar-web/tests/apps/code/store-test.js @@ -115,6 +115,12 @@ describe('Code :: Store', () => { expect(current(initialState, browseAction(unknown, exampleComponents)).sourceViewer) .to.be.null; }); + + it('should be reset', () => { + const stateBefore = Object.assign({}, initialState, { sourceViewer: exampleComponent }); + expect(current(stateBefore, searchAction(exampleComponents)).sourceViewer) + .to.be.null; + }); }); describe('coverageMetric', () => { it('should be set to "coverage"', () => { -- cgit v1.2.3