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 @@