From 22a54fa14c6843a868d6ef6124ffeeff06e81b49 Mon Sep 17 00:00:00 2001 From: Ben Merckx Date: Mon, 20 Jan 2025 15:44:44 +0100 Subject: [PATCH] Don't attempt to load a parent if we don't have a parent id --- src/dashboard/hook/UseUploads.ts | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/dashboard/hook/UseUploads.ts b/src/dashboard/hook/UseUploads.ts index e1ad73a3..a209fa94 100644 --- a/src/dashboard/hook/UseUploads.ts +++ b/src/dashboard/hook/UseUploads.ts @@ -171,20 +171,22 @@ export function useUploads(onSelect?: (entry: EntryRow) => void) { const entryId = upload.info?.entryId ?? createId() const {parentId} = upload.to const buffer = await upload.file.arrayBuffer() - const parent = await graph.first({ - select: { - level: Entry.level, - entryId: Entry.id, - url: Entry.url, - path: Entry.path, - parentPaths: { - edge: 'parents', - select: Entry.path - } - }, - id: parentId, - status: 'preferPublished' - }) + const parent = + parentId && + (await graph.first({ + select: { + level: Entry.level, + entryId: Entry.id, + url: Entry.url, + path: Entry.path, + parentPaths: { + edge: 'parents', + select: Entry.path + } + }, + id: parentId, + status: 'preferPublished' + })) const extensionOriginal = extname(upload.file.name) const extension = extensionOriginal.toLowerCase()