diff --git a/apps/mobile/src/app/menu/qr.tsx b/apps/mobile/src/app/menu/qr.tsx index e9d786a..183c3b8 100644 --- a/apps/mobile/src/app/menu/qr.tsx +++ b/apps/mobile/src/app/menu/qr.tsx @@ -82,7 +82,8 @@ export default function QrScreen() { })(); }, []); - const displayCategories = categories.length > 0 ? categories.slice(0, 4) : activePreset.categories; + const displayCategories = + categories.length > 0 ? categories.slice(0, 4) : (activePreset.categories || []); async function handleCopy() { if (!qr?.targetUrl) return; diff --git a/apps/web/src/components/QrStandGeneratorClient.tsx b/apps/web/src/components/QrStandGeneratorClient.tsx index 618aad8..178a14a 100644 --- a/apps/web/src/components/QrStandGeneratorClient.tsx +++ b/apps/web/src/components/QrStandGeneratorClient.tsx @@ -29,7 +29,7 @@ export function QrStandGeneratorClient({ const targetUrl = `https://menul.io/${slug}`; const displayCategories = - categoriesList.length > 0 ? categoriesList.slice(0, 4) : activePreset.categories; + categoriesList.length > 0 ? categoriesList.slice(0, 4) : (activePreset.categories || []); async function handleDownloadPng() { if (!standRef.current) return; @@ -139,7 +139,7 @@ export function QrStandGeneratorClient({