diff --git a/frontend/src/components/Menu/Navbar.vue b/frontend/src/components/Menu/Navbar.vue index 73470a91b..648c273d0 100644 --- a/frontend/src/components/Menu/Navbar.vue +++ b/frontend/src/components/Menu/Navbar.vue @@ -29,10 +29,7 @@
{{ username.username }}
- -
- {{ $store.state.email }} -
+
{{ $store.state.email }}
diff --git a/frontend/src/pages/Login.spec.js b/frontend/src/pages/Login.spec.js index 14bf77aa6..511685efa 100644 --- a/frontend/src/pages/Login.spec.js +++ b/frontend/src/pages/Login.spec.js @@ -146,6 +146,10 @@ describe('Login', () => { expect(mockStoreDispach).toBeCalledWith('login', 'token') }) + it('commits email to store', () => { + expect(mockStoreCommit).toBeCalledWith('email', 'user@example.org') + }) + it('hides the spinner', () => { expect(spinnerHideMock).toBeCalled() }) diff --git a/frontend/src/pages/Login.vue b/frontend/src/pages/Login.vue index c02ee0e45..6fd435c2d 100644 --- a/frontend/src/pages/Login.vue +++ b/frontend/src/pages/Login.vue @@ -100,6 +100,7 @@ export default { data: { login }, } = result this.$store.dispatch('login', login) + this.$store.commit('email', this.form.email) await loader.hide() if (this.$route.params.code) { this.$router.push(`/redeem/${this.$route.params.code}`) diff --git a/frontend/src/store/store.js b/frontend/src/store/store.js index 3b19ef48a..4036626d8 100644 --- a/frontend/src/store/store.js +++ b/frontend/src/store/store.js @@ -54,7 +54,7 @@ export const mutations = { state.hideAmountGDT = !!hideAmountGDT }, email: (state, email) => { - state.email = email ||'' + state.email = email || '' }, } diff --git a/frontend/src/store/store.test.js b/frontend/src/store/store.test.js index 1c5157c30..a6a596209 100644 --- a/frontend/src/store/store.test.js +++ b/frontend/src/store/store.test.js @@ -325,8 +325,8 @@ describe('Vuex store', () => { it('commits email', () => { logout({ commit, state }) expect(commit).toHaveBeenNthCalledWith(12, 'email', '') - }) - + }) + // how to get this working? it.skip('calls localStorage.clear()', () => { const clearStorageMock = jest.fn()