diff options
| author | Fuwn <[email protected]> | 2024-01-27 02:09:40 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-27 02:09:40 -0800 |
| commit | 460f06b9e4d2d88e12d03e09f631a41b1b6bf206 (patch) | |
| tree | 6334da9df407e3a451813e7942b08bb9c1be2d56 /src | |
| parent | refactor(layout): move commit sha to global (diff) | |
| download | due.moe-460f06b9e4d2d88e12d03e09f631a41b1b6bf206.tar.xz due.moe-460f06b9e4d2d88e12d03e09f631a41b1b6bf206.zip | |
feat(layout): reset identity on commit
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/+layout.svelte | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index c56c42be..0acc3b98 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -46,10 +46,17 @@ : -200; onMount(async () => { - if (browser && localStorage.getItem('redirect')) { - window.location.href = localStorage.getItem('redirect') ?? '/'; + if (browser) { + if (localStorage.getItem('redirect')) { + window.location.href = localStorage.getItem('redirect') ?? '/'; - localStorage.removeItem('redirect'); + localStorage.removeItem('redirect'); + } + + if (localStorage.getItem('commit') !== data.commit) { + localStorage.removeItem('identity'); + localStorage.setItem('commit', data.commit); + } } settings.get(); |