fix: inject URL params for share links in iframe context
This commit is contained in:
@@ -19,7 +19,10 @@
|
|||||||
// ============================================================
|
// ============================================================
|
||||||
|
|
||||||
// Parse URL parameters for deep linking: leafId and targetId
|
// 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 urlLeafId = urlParams.get('leafId');
|
||||||
const urlTargetId = urlParams.get('targetId');
|
const urlTargetId = urlParams.get('targetId');
|
||||||
// Use URL leafId if provided, otherwise fall back to session default
|
// Use URL leafId if provided, otherwise fall back to session default
|
||||||
|
|||||||
Reference in New Issue
Block a user