diff --git a/client/src/components/AppFooter.vue b/client/src/components/AppFooter.vue index 0ebb2178..958469fb 100644 --- a/client/src/components/AppFooter.vue +++ b/client/src/components/AppFooter.vue @@ -13,7 +13,7 @@ const hideVersion = (import.meta.env.VITE_APP_ENVIRONMENT || "local").startsWith ); async function changeLocale(language: AvailableLanguages) { - userStore.setUserLanguages(language); + await userStore.updateUserProfile({ language }); } diff --git a/client/src/components/header/AccountMenu.vue b/client/src/components/header/AccountMenu.vue index a6f0db29..ac310748 100644 --- a/client/src/components/header/AccountMenu.vue +++ b/client/src/components/header/AccountMenu.vue @@ -5,6 +5,7 @@ :user="userStore" @logout="logout" @select-course-session="selectCourseSession" + @close="emit('close')" /> @@ -14,6 +15,8 @@ import { useCourseSessionsStore } from "@/stores/courseSessions"; import { useUserStore } from "@/stores/user"; import type { CourseSession } from "@/types"; +const emit = defineEmits(["close"]); + const logout = () => { userStore.handleLogout(); }; diff --git a/client/src/components/header/AccountMenuContent.vue b/client/src/components/header/AccountMenuContent.vue index 91f12f17..23e3be42 100644 --- a/client/src/components/header/AccountMenuContent.vue +++ b/client/src/components/header/AccountMenuContent.vue @@ -1,15 +1,23 @@