From ef8b7d32251095cdd2bb4a43c713a3ae72af8215 Mon Sep 17 00:00:00 2001 From: an-lee Date: Mon, 4 Mar 2024 14:55:45 +0800 Subject: [PATCH] fix null reading getBoundingClientRect --- enjoy/src/renderer/components/login-form.tsx | 1 + enjoy/src/renderer/pages/story-preview.tsx | 2 ++ 2 files changed, 3 insertions(+) diff --git a/enjoy/src/renderer/components/login-form.tsx b/enjoy/src/renderer/components/login-form.tsx index 41f365ec..ff360faa 100644 --- a/enjoy/src/renderer/components/login-form.tsx +++ b/enjoy/src/renderer/components/login-form.tsx @@ -74,6 +74,7 @@ export const LoginForm = () => { useEffect(() => { if (!webviewUrl) return; + if (!containerRef?.current) return; EnjoyApp.view.onViewState((_event, state) => onViewState(state)); diff --git a/enjoy/src/renderer/pages/story-preview.tsx b/enjoy/src/renderer/pages/story-preview.tsx index 86d809af..e5371bba 100644 --- a/enjoy/src/renderer/pages/story-preview.tsx +++ b/enjoy/src/renderer/pages/story-preview.tsx @@ -170,6 +170,8 @@ export default () => { if (readable) { EnjoyApp.view.hide().catch(console.error); } else if (!loading) { + if (!containerRef?.current) return; + const rect = containerRef.current.getBoundingClientRect(); EnjoyApp.view.show({ x: rect.x,