From d7c49e73b89e45fe4da99fde7e894d6d4feee8b0 Mon Sep 17 00:00:00 2001 From: gets0ul Date: Wed, 19 Jun 2019 21:35:26 +0700 Subject: [PATCH 1/3] Add roles to the profile in header --- src/shared/containers/TopcoderHeader.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/shared/containers/TopcoderHeader.js b/src/shared/containers/TopcoderHeader.js index a94cd871a9..d001c0b1a6 100644 --- a/src/shared/containers/TopcoderHeader.js +++ b/src/shared/containers/TopcoderHeader.js @@ -10,7 +10,10 @@ import { bindActionCreators } from 'redux'; export default connect( state => ({ ...state.topcoderHeader, - profile: state.auth.profile, + profile: { + ...state.auth.profile, + roles: state.auth && state.auth.user ? state.auth.user.roles : undefined, + }, }), dispatch => bindActionCreators(actions.topcoderHeader, dispatch), )(TopcoderHeader); From 743f2074cb87afa3815f846a1d0b4f561b2372cf Mon Sep 17 00:00:00 2001 From: gets0ul Date: Wed, 19 Jun 2019 22:22:15 +0700 Subject: [PATCH 2/3] fix test snapshot --- .../shared/containers/__snapshots__/TopcoderHeader.jsx.snap | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap b/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap index 1c2bdc7866..159d9fe7e4 100644 --- a/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap +++ b/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap @@ -9,6 +9,11 @@ exports[`Matches shallow snapshot 1`] = ` openMobileMenu={[Function]} openSearch={[Function]} profile={Object {}} + profile={ + Object { + "roles": undefined, + } + } setCurrentNav={[Function]} store={ Object { From 260d33985fb82fb78651bcac827f05ecbf3d5117 Mon Sep 17 00:00:00 2001 From: gets0ul Date: Wed, 19 Jun 2019 23:14:34 +0700 Subject: [PATCH 3/3] fix test snapshot --- .../shared/containers/__snapshots__/TopcoderHeader.jsx.snap | 1 - 1 file changed, 1 deletion(-) diff --git a/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap b/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap index 159d9fe7e4..66e55bd3de 100644 --- a/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap +++ b/__tests__/shared/containers/__snapshots__/TopcoderHeader.jsx.snap @@ -8,7 +8,6 @@ exports[`Matches shallow snapshot 1`] = ` openMenu={[Function]} openMobileMenu={[Function]} openSearch={[Function]} - profile={Object {}} profile={ Object { "roles": undefined,