diff --git a/src/lib/components/emptyBucket.svelte b/src/lib/components/emptyBucket.svelte index b3a420871..7678addac 100644 --- a/src/lib/components/emptyBucket.svelte +++ b/src/lib/components/emptyBucket.svelte @@ -1,7 +1,5 @@ diff --git a/src/lib/layout/shell.svelte b/src/lib/layout/shell.svelte index daa54de15..98d62d6bf 100644 --- a/src/lib/layout/shell.svelte +++ b/src/lib/layout/shell.svelte @@ -195,8 +195,8 @@
  • + href={tab.href} + class:is-selected={$page.url.pathname === tab.href}> {tab.title}
  • diff --git a/src/lib/stores/organization.ts b/src/lib/stores/organization.ts index 300da7888..b6ce64a42 100644 --- a/src/lib/stores/organization.ts +++ b/src/lib/stores/organization.ts @@ -4,6 +4,7 @@ import { writable } from 'svelte/store'; import { browser } from '$app/env'; import { get } from 'svelte/store'; import { base } from '$app/paths'; +import { goto } from '$app/navigation'; function createOrganizationList() { const { subscribe, set } = writable( @@ -98,17 +99,17 @@ if (browser) { export const redirectTo = async () => { let org = get(organization); if (org) { - return `${base}/console/organization-${org.$id}`; + await goto(`${base}/console/organization-${org.$id}`); } else { await organizationList.load(); const orgList = get(organizationList); if (orgList?.total) { await organization.load(orgList.teams[0].$id); org = get(organization); - return `${base}/console/organization-${org.$id}`; + await goto(`${base}/console/organization-${org.$id}`); } else { newOrgModal.set(true); - return `${base}/console`; + await goto(`${base}/console`); } } }; diff --git a/src/routes/console/__layout.svelte b/src/routes/console/__layout.svelte index 9ca613699..19f720775 100644 --- a/src/routes/console/__layout.svelte +++ b/src/routes/console/__layout.svelte @@ -11,7 +11,7 @@ } from '$lib/stores/organization'; import Create from './_createOrganization.svelte'; import { page } from '$app/stores'; - import { afterNavigate, goto } from '$app/navigation'; + import { afterNavigate } from '$app/navigation'; import { onMount } from 'svelte'; updateLayout({ @@ -21,15 +21,13 @@ onMount(async () => { if ($page.url.pathname === '/console' && !$newOrgModal) { - const destination = await redirectTo(); - await goto(destination); + await redirectTo(); } }); afterNavigate(async () => { if ($page.url.pathname === '/console' && !$newOrgModal) { - const destination = await redirectTo(); - await goto(destination); + await redirectTo(); } }); diff --git a/src/routes/console/organization-[organization]/index.svelte b/src/routes/console/organization-[organization]/index.svelte index e12bf63bd..6ad5c314f 100644 --- a/src/routes/console/organization-[organization]/index.svelte +++ b/src/routes/console/organization-[organization]/index.svelte @@ -74,7 +74,9 @@ {#if projects?.length}