Skip to content

Commit 68212e3

Browse files
committed
feat: add viewerIsMember prop to PersistencePage for conditional rendering of CdnBucket
1 parent 8891995 commit 68212e3

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/lib/components/persistence/PersistencePage.svelte

+5-3
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,13 @@
2323
list,
2424
pageInfo,
2525
orderField,
26-
defaultOrderField
26+
defaultOrderField,
27+
viewerIsMember
2728
}: {
2829
description: Snippet;
2930
notFound: Snippet;
3031
cdnBucket?: string;
32+
viewerIsMember?: boolean;
3133
cost?: {
3234
costData: CostData;
3335
teamSlug: string;
@@ -114,7 +116,7 @@
114116
/>
115117
</div>
116118
{/if}
117-
{#if cdnBucket}
119+
{#if cdnBucket && viewerIsMember}
118120
<div>
119121
<CdnBucket {cdnBucket} />
120122
</div>
@@ -125,7 +127,7 @@
125127
<div class="content-wrapper">
126128
{@render notFound()}
127129
<div class="right-column">
128-
{#if cdnBucket}
130+
{#if cdnBucket && viewerIsMember}
129131
<div>
130132
<CdnBucket {cdnBucket} />
131133
</div>

src/routes/team/[team]/buckets/+page.svelte

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@
66
import type { PageProps } from './$houdini';
77
88
let { data }: PageProps = $props();
9-
let { Buckets } = $derived(data);
9+
let { Buckets, viewerIsMember } = $derived(data);
1010
</script>
1111

1212
<GraphErrors errors={$Buckets.errors} />
1313

1414
{#if $Buckets.data}
1515
<PersistencePage
1616
cdnBucket={$Buckets.data.team.externalResources.cdn?.bucket}
17+
{viewerIsMember}
1718
cost={{
1819
costData: $Buckets.data.team.cost,
1920
teamSlug: $Buckets.data.team.slug,

0 commit comments

Comments
 (0)