From c0aea8ff039b8060229b37103d9dc352e9c5044d Mon Sep 17 00:00:00 2001 From: morbalint Date: Thu, 28 Dec 2023 22:56:31 +0100 Subject: [PATCH] fix null reference error --- .../src/first-edition/pages/CreateCharacter.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Kemkas.Web/frontend/src/first-edition/pages/CreateCharacter.tsx b/Kemkas.Web/frontend/src/first-edition/pages/CreateCharacter.tsx index 57a6d50..13b13f3 100644 --- a/Kemkas.Web/frontend/src/first-edition/pages/CreateCharacter.tsx +++ b/Kemkas.Web/frontend/src/first-edition/pages/CreateCharacter.tsx @@ -38,11 +38,17 @@ function CreateCharacterPage(props: { }) { const {faro} = props - const { isPublic: initialIsPublic, ...initialKarakterInputs} = useLoaderData() as KarakterInputs & { isPublic: boolean }; + const loaderData = useLoaderData() as KarakterInputs & { isPublic: boolean } | undefined; + const initialIsPublic = loaderData?.isPublic ?? false; + let initialKarakterInputs = KarakterDefaults; + if (loaderData != null) { + const { isPublic: t1, ...t2 } = loaderData; + initialKarakterInputs = t2 + } const { id } = useParams(); const fetchedUser = useContext(UserContext); - let [karakter, changeKarakter] = useState(initialKarakterInputs ?? KarakterDefaults) + let [karakter, changeKarakter] = useState(initialKarakterInputs) const tulajdonsagokFajjal = TulajdonsagokFajjal(karakter.tulajdonsagok, karakter.faj)