From 00fe5433c260079d63b203f412a836658b41583b Mon Sep 17 00:00:00 2001 From: Jean Andreani Date: Tue, 21 Nov 2023 14:55:29 +0000 Subject: [PATCH] Fix/cookie bug --- package.json | 1 + pako.d.ts | 1 + src/App.vue | 10 ++-- src/components/Header.vue | 29 ++++++------ src/router/index.ts | 10 ++-- src/tests/unit/components/Header.spec.js | 6 ++- src/tests/unit/utils.spec.js | 58 ++++++++++++++++++++++-- src/utils/auth.ts | 26 ++++++++++- src/views/HomeView.vue | 1 + src/views/MySequenceView.vue | 1 - src/views/MySequencesView.vue | 3 +- yarn.lock | 5 ++ 12 files changed, 123 insertions(+), 28 deletions(-) create mode 100644 pako.d.ts diff --git a/package.json b/package.json index 1f82ad9..ac6ac72 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "bootstrap-icons": "^1.10.3", "geovisio": "2.2.1-develop-acb9989e", "moment": "^2.29.4", + "pako": "^2.1.0", "pinia": "^2.1.4", "vue": "^3.2.45", "vue-axios": "^3.5.2", diff --git a/pako.d.ts b/pako.d.ts new file mode 100644 index 0000000..c52a0e2 --- /dev/null +++ b/pako.d.ts @@ -0,0 +1 @@ +declare module 'pako' diff --git a/src/App.vue b/src/App.vue index 3cca1f8..01dc4fb 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,6 +5,7 @@ import Footer from '@/components/Footer.vue' import { RouterView } from 'vue-router' import { useMeta } from 'vue-meta' import { useI18n } from 'vue-i18n' +import { hasASessionCookieDecoded } from '@/utils/auth' import { useCookies } from 'vue3-cookies' import { title } from '@/utils/index' import authConfig from './composables/auth' @@ -29,7 +30,10 @@ useMeta({ function setFocusMap(value: string) { focusMap.value = value } -const getUserId = computed(() => cookies.get('user_id')) +const isLogged = computed((): boolean => { + const cookie = hasASessionCookieDecoded() + return !!(cookie && cookie.account) +}) diff --git a/src/components/Header.vue b/src/components/Header.vue index 73a947d..900ae5f 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -107,16 +107,13 @@