diff --git a/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/hooks.ts b/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/hooks.ts index c0b2e93e..c466a7a9 100644 --- a/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/hooks.ts +++ b/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/hooks.ts @@ -33,9 +33,10 @@ export const useNavigationUrl = (coordinates?: [number, number]) => { export const useShareLogic = (item?: Item) => { const shareUrl = window.location.href const shareTitle = item?.name ?? 'Utopia Map Item' - const inviteLink = item?.secrets - ? `${window.location.origin}/invite/${item.secrets[0].secret}` - : shareUrl + const inviteLink = + item?.secrets && item.secrets.length > 0 + ? `${window.location.origin}/invite/${item.secrets[0].secret}` + : shareUrl const copyLink = () => { navigator.clipboard diff --git a/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/index.tsx b/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/index.tsx index 1befab1c..94d49262 100644 --- a/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/index.tsx +++ b/lib/src/Components/Map/Subcomponents/ItemPopupComponents/HeaderView/index.tsx @@ -85,7 +85,9 @@ export function HeaderView({ onConfirm={deleteCallback ?? (() => undefined)} /> - setQrModalOpen(false)} /> + {showQrButton && ( + setQrModalOpen(false)} /> + )} ) }