diff --git a/src/app/admin/reports/Reports.svelte b/src/app/admin/reports/Reports.svelte
index 2684f95..b4c1d51 100644
--- a/src/app/admin/reports/Reports.svelte
+++ b/src/app/admin/reports/Reports.svelte
@@ -27,15 +27,23 @@
{dateFormat.format(new Date(value))}
{/snippet}
+{#snippet status(value: null | 'open' | 'closed')}
+ {#if value === 'open'}
+
In Bearbeitung
+ {:else if value === 'closed'}
+ Bearbeitet
+ {/if}
+{/snippet}
+
(activeReport = report)}
/>
diff --git a/src/util/objects.ts b/src/util/objects.ts
index 9eb8a42..43f1d71 100644
--- a/src/util/objects.ts
+++ b/src/util/objects.ts
@@ -1,9 +1,8 @@
export function getObjectEntryByKey(key: string, data: { [key: string]: any }): any | undefined {
let entry = data;
for (const part of key.split('.')) {
- if ((entry = entry[part]) === undefined) {
- return undefined;
- }
+ entry = entry[part]
+ if (entry === null || typeof entry !== 'object') return entry;
}
return entry;
}