diff --git a/web/src/lib/components/summit_log/summit_log_table.svelte b/web/src/lib/components/summit_log/summit_log_table.svelte
index bae5d279..873e7120 100644
--- a/web/src/lib/components/summit_log/summit_log_table.svelte
+++ b/web/src/lib/components/summit_log/summit_log_table.svelte
@@ -75,7 +75,7 @@
{#if summitLogs.some((l) => l.text?.length)}
{$_("description")} |
{/if}
- {#if showAuthor}
+ {#if showAuthor && summitLogs.some(l => l.expand.author)}
{$_("author", { values: { n: 1 } })}
|
diff --git a/web/src/routes/api/v1/trail/[id]/+server.ts b/web/src/routes/api/v1/trail/[id]/+server.ts
index 892a197a..dd57ace0 100644
--- a/web/src/routes/api/v1/trail/[id]/+server.ts
+++ b/web/src/routes/api/v1/trail/[id]/+server.ts
@@ -25,7 +25,9 @@ export async function GET(event: RequestEvent) {
if (!log.expand) {
log.expand = {} as any
}
- log.expand.author = await pb.collection("users_anonymous").getOne(log.author!);
+ if(log.author) {
+ log.expand.author = await pb.collection("users_anonymous").getOne(log.author);
+ }
}
return json(r)
} catch (e: any) {