From 4e615fe2114f6a7b77c14a6169eff2a77ebe076b Mon Sep 17 00:00:00 2001 From: bytedream Date: Sat, 21 Jun 2025 22:37:05 +0200 Subject: [PATCH] fix report edit --- src/actions/report.ts | 2 ++ src/app/admin/reports/BottomBar.svelte | 7 +++---- src/components/input/Select.svelte | 2 ++ src/db/database.ts | 3 +++ src/db/schema/report.ts | 7 +++++++ src/db/schema/strike.ts | 9 ++++++++- 6 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/actions/report.ts b/src/actions/report.ts index a13dc61..c306efd 100644 --- a/src/actions/report.ts +++ b/src/actions/report.ts @@ -151,6 +151,8 @@ export const report = { reportId: input.reportId, strikeReasonId: input.strikeReasonId }); + } else { + await db.deleteStrike({ reportId: input.reportId }); } }); diff --git a/src/app/admin/reports/BottomBar.svelte b/src/app/admin/reports/BottomBar.svelte index 95ccd5e..0d444c3 100644 --- a/src/app/admin/reports/BottomBar.svelte +++ b/src/app/admin/reports/BottomBar.svelte @@ -20,12 +20,12 @@ let status = $state<'open' | 'closed' | null>(null); let notice = $state(null); let statement = $state(null); - let strikeReason = $state(null); + let strikeReason = $state(String(report?.strike?.strikeReasonId ?? null)); // consts const strikeReasonValues = strikeReasons.reduce( (prev, curr) => Object.assign(prev, { [curr.id]: `${curr.name} (${curr.weight})` }), - {} + { [null]: 'Kein Vergehen' } ); // lifetime @@ -82,8 +82,7 @@ label="Bearbeitungsstatus" dynamicWidth /> - +
diff --git a/src/components/input/Select.svelte b/src/components/input/Select.svelte index 1332852..eeb085d 100644 --- a/src/components/input/Select.svelte +++ b/src/components/input/Select.svelte @@ -1,6 +1,7 @@