From 12afbaa76bcdca3541e64626622331d57b99ea5d Mon Sep 17 00:00:00 2001 From: artur Date: Thu, 8 Feb 2024 20:37:21 +0300 Subject: [PATCH] Add referrer parsing to connect modal --- .../Modal/ModalConfirmConnect/ModalConfirmConnect.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/Modal/ModalConfirmConnect/ModalConfirmConnect.tsx b/src/components/Modal/ModalConfirmConnect/ModalConfirmConnect.tsx index 35e063c..c14593c 100644 --- a/src/components/Modal/ModalConfirmConnect/ModalConfirmConnect.tsx +++ b/src/components/Modal/ModalConfirmConnect/ModalConfirmConnect.tsx @@ -33,7 +33,15 @@ export const ModalConfirmConnect = () => { const triggerApp = apps.find((app) => app.appNpub === appNpub) const { name, url = '', icon = '' } = triggerApp || {} - const appUrl = url || searchParams.get('appUrl') || '' + + let appUrl = url || searchParams.get('appUrl') || '' + if (!appUrl && window.document.referrer) { + try { + const u = new URL(window.document.referrer) + appUrl = u.origin + } catch {} + } + const appDomain = getDomain(appUrl) const appName = name || appDomain || getShortenNpub(appNpub) const appAvatarTitle = getAppIconTitle(name || appDomain, appNpub)