From 1cf32ee368e0c04fd9895b7af1962fda50a24dfe Mon Sep 17 00:00:00 2001 From: HermanPlay Date: Wed, 12 Aug 2026 00:12:14 +0200 Subject: [PATCH] fix: refresh managed contests after edit ContestsList/AdminContestCard dropped onSuccess; edit dialog success never refreshed the contests query. Thread onContestUpdated through to the page query refresh. --- .../components/dashboard/admin/contests/ContestsList.svelte | 5 +++-- src/routes/dashboard/teacher/contests/+page.svelte | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/components/dashboard/admin/contests/ContestsList.svelte b/src/lib/components/dashboard/admin/contests/ContestsList.svelte index 5003ad0..4ad4d33 100644 --- a/src/lib/components/dashboard/admin/contests/ContestsList.svelte +++ b/src/lib/components/dashboard/admin/contests/ContestsList.svelte @@ -4,13 +4,14 @@ interface Props { contests: CreatedContest[]; + onContestUpdated?: () => void; } - let { contests }: Props = $props(); + let { contests, onContestUpdated }: Props = $props();
{#each contests as contest (contest.id)} - + {/each}
diff --git a/src/routes/dashboard/teacher/contests/+page.svelte b/src/routes/dashboard/teacher/contests/+page.svelte index 4b793e5..b494169 100644 --- a/src/routes/dashboard/teacher/contests/+page.svelte +++ b/src/routes/dashboard/teacher/contests/+page.svelte @@ -46,7 +46,7 @@ icon={Trophy} /> {:else if contestsQuery.current} - + contestsQuery.refresh()} /> {/if}