From ae26bf5733a06b93593f844e8a083fea886a2444 Mon Sep 17 00:00:00 2001 From: Donkie Date: Wed, 7 Aug 2024 14:26:03 +0200 Subject: [PATCH] Fixed label template error if invalid extra field --- client/src/pages/printing/printing.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/pages/printing/printing.tsx b/client/src/pages/printing/printing.tsx index 9f27b42..297e4e4 100644 --- a/client/src/pages/printing/printing.tsx +++ b/client/src/pages/printing/printing.tsx @@ -60,7 +60,11 @@ function getTagValue(tag: string, obj: GenericObject): any { // Split tag by . const tagParts = tag.split("."); if (tagParts[0] === "extra") { - return JSON.parse(obj.extra[tagParts[1]]); + const extraValue = obj.extra[tagParts[1]]; + if (extraValue === undefined) { + return "?"; + } + return JSON.parse(extraValue); } const value = obj[tagParts[0]] ?? "?";