From 76090a856c228e8835feadf73e0a79d5a9b2acbc Mon Sep 17 00:00:00 2001 From: aelf-lxy Date: Wed, 7 Aug 2024 16:51:50 +0800 Subject: [PATCH] fix: fix ssr --- packages/login/package.json | 2 +- packages/login/src/context.tsx | 52 +++++++++++++++++----------------- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/packages/login/package.json b/packages/login/package.json index 3607d407..12eea2b5 100644 --- a/packages/login/package.json +++ b/packages/login/package.json @@ -1,6 +1,6 @@ { "name": "aelf-web-login", - "version": "2.1.4", + "version": "2.1.5", "main": "dist/esm/index.js", "types": "dist/types/index.d.ts", "exports": { diff --git a/packages/login/src/context.tsx b/packages/login/src/context.tsx index 1ec05caf..cfc73823 100644 --- a/packages/login/src/context.tsx +++ b/packages/login/src/context.tsx @@ -590,32 +590,32 @@ function WebLoginProvider({ export default function Provider({ children, ...props }: WebLoginProviderProps) { const aelfReactConfig = getConfig().aelfReact; - const TELEGRAM_SRC = 'https://telegram.org/js/telegram-web-app.js'; - - const [scriptLoaded, setScriptLoaded] = useState(false); - - useEffect(() => { - if (typeof window !== 'undefined' && typeof location !== 'undefined') { - const script = document.createElement('script'); - script.src = TELEGRAM_SRC; - script.type = 'text/javascript'; - script.onload = () => { - setScriptLoaded(true); - }; - - script.onerror = () => { - console.error('Failed to load the Telegram script'); - setScriptLoaded(false); - }; - document.head.appendChild(script); - return () => { - document.head.removeChild(script); - }; - } - }, []); - if (typeof window !== 'undefined' && !scriptLoaded) { - return null; - } + // const TELEGRAM_SRC = 'https://telegram.org/js/telegram-web-app.js'; + + // const [scriptLoaded, setScriptLoaded] = useState(false); + + // useEffect(() => { + // if (typeof window !== 'undefined' && typeof location !== 'undefined') { + // const script = document.createElement('script'); + // script.src = TELEGRAM_SRC; + // script.type = 'text/javascript'; + // script.onload = () => { + // setScriptLoaded(true); + // }; + + // script.onerror = () => { + // console.error('Failed to load the Telegram script'); + // setScriptLoaded(false); + // }; + // document.head.appendChild(script); + // return () => { + // document.head.removeChild(script); + // }; + // } + // }, []); + // if (typeof window !== 'undefined' && !scriptLoaded) { + // return null; + // } return (