diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-06-12 14:26:40 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-06-12 14:26:40 +0200 |
| commit | 8ff9a84af416f9b9e791b74567d91635be5b1e82 (patch) | |
| tree | 86de64aa862a52621847a57c449ff908c3767f9b /apps/web-shared/src/components/locale-switcher.svelte | |
| parent | d86b4dfdf60020ec32532461f46da4ae6786e6d2 (diff) | |
| download | greatoffice-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.svelte | 12 |
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(() => { |
