From c999df15e04a927f6e952db3c807b9591fb14894 Mon Sep 17 00:00:00 2001 From: Elias Schneider Date: Sat, 4 May 2024 14:45:08 +0300 Subject: [PATCH] fix: error on admin share management page if a share was created by an anonymous user --- .../src/components/admin/shares/ManageShareTable.tsx | 9 ++++++++- frontend/src/types/share.type.ts | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/admin/shares/ManageShareTable.tsx b/frontend/src/components/admin/shares/ManageShareTable.tsx index 43bb434..d074f83 100644 --- a/frontend/src/components/admin/shares/ManageShareTable.tsx +++ b/frontend/src/components/admin/shares/ManageShareTable.tsx @@ -5,6 +5,7 @@ import { MediaQuery, Skeleton, Table, + Text, } from "@mantine/core"; import { useClipboard } from "@mantine/hooks"; import { useModals } from "@mantine/modals"; @@ -65,7 +66,13 @@ const ManageShareTable = ({ {share.id} {share.name} - {share.creator.username} + + {share.creator ? ( + share.creator.username + ) : ( + Anonymous + )} + {share.views} {byteToHumanSizeString(share.size)} diff --git a/frontend/src/types/share.type.ts b/frontend/src/types/share.type.ts index 92651d6..5666e61 100644 --- a/frontend/src/types/share.type.ts +++ b/frontend/src/types/share.type.ts @@ -4,7 +4,7 @@ export type Share = { id: string; name?: string; files: any; - creator: User; + creator?: User; description?: string; expiration: Date; size: number;