fix: inject URL params for share links in iframe context

This commit is contained in:
Mario Zechner 2026-01-06 00:37:45 +01:00
parent 2da853e9d6
commit 1922db81a2

View file

@ -19,7 +19,10 @@
// ============================================================
// Parse URL parameters for deep linking: leafId and targetId
const urlParams = new URLSearchParams(window.location.search);
// Check for injected params (when loaded in iframe via srcdoc) or use window.location
const injectedParams = document.querySelector('meta[name="pi-url-params"]');
const searchString = injectedParams ? injectedParams.content : window.location.search.substring(1);
const urlParams = new URLSearchParams(searchString);
const urlLeafId = urlParams.get('leafId');
const urlTargetId = urlParams.get('targetId');
// Use URL leafId if provided, otherwise fall back to session default