summaryrefslogtreecommitdiffstats
path: root/apps/web-shared/src/components/locale-switcher.svelte
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2022-06-12 14:26:40 +0200
committerivarlovlie <git@ivarlovlie.no>2022-06-12 14:26:40 +0200
commit8ff9a84af416f9b9e791b74567d91635be5b1e82 (patch)
tree86de64aa862a52621847a57c449ff908c3767f9b /apps/web-shared/src/components/locale-switcher.svelte
parentd86b4dfdf60020ec32532461f46da4ae6786e6d2 (diff)
downloadgreatoffice-8ff9a84af416f9b9e791b74567d91635be5b1e82.tar.xz
greatoffice-8ff9a84af416f9b9e791b74567d91635be5b1e82.zip
refactor: Use store for setting current locale instead of directly setting a cookie
This was not doable before because locale.ts was inside of projects and not web-shared
Diffstat (limited to 'apps/web-shared/src/components/locale-switcher.svelte')
-rw-r--r--apps/web-shared/src/components/locale-switcher.svelte12
1 files changed, 5 insertions, 7 deletions
diff --git a/apps/web-shared/src/components/locale-switcher.svelte b/apps/web-shared/src/components/locale-switcher.svelte
index 2dae026..9cffc7a 100644
--- a/apps/web-shared/src/components/locale-switcher.svelte
+++ b/apps/web-shared/src/components/locale-switcher.svelte
@@ -1,9 +1,8 @@
<script>
- import {base_domain, CookieNames} from "$shared/lib/configuration";
- import {get_cookie, set_cookie} from "$shared/lib/helpers";
- import {createEventDispatcher, onMount} from "svelte";
-
- const dispatch = createEventDispatcher();
+ import { CookieNames } from "$shared/lib/configuration";
+ import { get_cookie } from "$shared/lib/helpers";
+ import { currentLocale } from "$shared/lib/locale";
+ import { onMount } from "svelte";
export let glow = false;
export let show = false;
@@ -12,8 +11,7 @@
function change(to) {
selection = to;
- set_cookie(CookieNames.locale, selection, base_domain());
- dispatch("change", selection);
+ currentLocale.set(to);
}
onMount(() => {