Skip to content

Commit 0579e7a

Browse files
committed
Use platform totals on organization cards
1 parent f2ca021 commit 0579e7a

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/routes/(console)/organization-[organization]/+page.svelte

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -250,14 +250,15 @@
250250
offset={data.offset}
251251
on:click={handleCreateProject}>
252252
{#each data.projects.projects as project}
253-
{@const projectPlatforms = data.platformsByProjectId[project.$id] ?? []}
253+
{@const projectPlatformList = data.platformListsByProjectId[project.$id]}
254+
{@const projectPlatforms = projectPlatformList?.platforms ?? []}
254255
{@const platforms = filterPlatforms(
255256
projectPlatforms.map((platform) => getPlatformInfo(platform.type))
256257
)}
257258
<GridItem1
258259
href={`${base}/project-${project.region}-${project.$id}/overview/platforms`}>
259260
<svelte:fragment slot="eyebrow">
260-
{projectPlatforms.length ? projectPlatforms.length : 'No'} apps
261+
{projectPlatformList?.total ? projectPlatformList.total : 'No'} apps
261262
</svelte:fragment>
262263
<svelte:fragment slot="title">
263264
{project.name}

src/routes/(console)/organization-[organization]/+page.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ import type { PageLoad } from './$types';
88
import { redirect } from '@sveltejs/kit';
99
import { resolve } from '$app/paths';
1010

11-
type Platform = Models.PlatformList['platforms'][number];
12-
1311
export const load: PageLoad = async ({ params, url, route, depends, parent }) => {
1412
const { scopes } = await parent();
1513
if (!scopes.includes('projects.read') && scopes.includes('billing.read')) {
@@ -46,7 +44,7 @@ export const load: PageLoad = async ({ params, url, route, depends, parent }) =>
4644
]
4745
});
4846

49-
const platformsByProjectId: Record<string, Platform[]> = {};
47+
const platformListsByProjectId: Record<string, Models.PlatformList> = {};
5048

5149
await Promise.all(
5250
activeProjects.projects.map(async (project) => {
@@ -56,7 +54,7 @@ export const load: PageLoad = async ({ params, url, route, depends, parent }) =>
5654
'platforms'
5755
);
5856

59-
platformsByProjectId[project.$id] = platformList.platforms;
57+
platformListsByProjectId[project.$id] = platformList;
6058
})
6159
);
6260

@@ -70,6 +68,6 @@ export const load: PageLoad = async ({ params, url, route, depends, parent }) =>
7068
offset,
7169
search,
7270
projects: activeProjects,
73-
platformsByProjectId
71+
platformListsByProjectId
7472
};
7573
};

0 commit comments

Comments
 (0)