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,