remove: selectedTab store.

This commit is contained in:
Darshan
2025-06-18 13:42:06 +05:30
parent 8e86c370fa
commit 2066feca41
8 changed files with 7 additions and 34 deletions
+1 -1
View File
@@ -143,7 +143,7 @@
<Layout.Stack direction="column" gap="s">
<Tooltip placement="right" disabled={state !== 'icons'}>
<a
href={`/console/project-${project.region}-${project.$id}/overview`}
href={`/console/project-${project.region}-${project.$id}/overview/platforms`}
class="link"
class:active={page.url.pathname.includes('overview')}
on:click={() => {
@@ -20,7 +20,7 @@
import { onMount, setContext, type Component } from 'svelte';
import Bandwidth from './bandwidth.svelte';
import Requests from './requests.svelte';
import { selectedTab, usage } from './store';
import { usage } from './store';
import { formatNum } from '$lib/helpers/string';
import { periodToDates } from '$lib/layout/usage.svelte';
import { canWriteProjects } from '$lib/stores/roles';
@@ -52,7 +52,7 @@
}
function isTabSelected(key: string) {
return $selectedTab === key;
return page.url.pathname.endsWith(`/${key}`);
}
$: $registerCommands([
@@ -1,23 +1,7 @@
import { base } from '$app/paths';
import { redirect } from '@sveltejs/kit';
import { get } from 'svelte/store';
import type { PageLoad } from './$types';
import { selectedTab } from './store';
export const load: PageLoad = async ({ params }) => {
const tab = get(selectedTab);
switch (tab) {
case 'keys':
case 'dev-keys':
return redirect(
302,
`${base}/project-${params.region}-${params.project}/overview/${tab}`
);
default:
return redirect(
302,
`${base}/project-${params.region}-${params.project}/overview/platforms`
);
}
return redirect(302, `${base}/project-${params.region}-${params.project}/overview/platforms`);
};
@@ -1,9 +1,6 @@
import { Dependencies } from '$lib/constants';
import { sdk } from '$lib/stores/sdk';
import { selectedTab } from '../store';
import type { PageLoad } from './$types';
selectedTab.set('dev-keys');
import { Dependencies } from '$lib/constants';
export const load: PageLoad = async ({ params, depends }) => {
depends(Dependencies.DEV_KEYS);
@@ -14,7 +14,7 @@
function dismissOnboarding() {
setHasOnboardingDismissed($project.$id, $user);
trackEvent('onboarding_hub_platform_dismiss');
goto(`${base}/project-${$project.region}-${$project.$id}/overview`);
goto(`${base}/project-${$project.region}-${$project.$id}/overview/platforms`);
}
</script>
@@ -1,10 +1,7 @@
import { Dependencies } from '$lib/constants';
import { sdk } from '$lib/stores/sdk';
import { selectedTab } from '../store';
import type { PageLoad } from './$types';
selectedTab.set('keys');
export const load: PageLoad = async ({ params, depends }) => {
depends(Dependencies.KEYS);
return {
@@ -1,9 +1,6 @@
import { Dependencies } from '$lib/constants';
import { sdk } from '$lib/stores/sdk';
import { selectedTab } from '../store';
import type { PageLoad } from './$types';
selectedTab.set('platforms');
import { Dependencies } from '$lib/constants';
export const load: PageLoad = async ({ params, depends }) => {
depends(Dependencies.PLATFORMS);
@@ -21,8 +21,6 @@ export const usage = cachedStore<
};
});
export const selectedTab: Writable<'platforms' | 'keys' | 'dev-keys'> = writable('platforms');
export const showDevKeysCreateModal: Writable<boolean> = writable(false);
export const devKeyColumns = readable<Column[]>([