From 886c2aa1d14d2b2562a13055bef57604ed5f81ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tr=C3=A8sAbhi?= <43380238+tresabhi@users.noreply.github.com>
Date: Mon, 1 Apr 2024 22:02:15 -0500
Subject: [PATCH] fix: access document on client 2
---
.../tankopedia/[id]/components/Model/components/Options.tsx | 4 +---
src/hooks/useFullScreen.ts | 2 +-
2 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/src/app/tools/tankopedia/[id]/components/Model/components/Options.tsx b/src/app/tools/tankopedia/[id]/components/Model/components/Options.tsx
index da7079899..3553edf89 100644
--- a/src/app/tools/tankopedia/[id]/components/Model/components/Options.tsx
+++ b/src/app/tools/tankopedia/[id]/components/Model/components/Options.tsx
@@ -183,9 +183,7 @@ export function Options({ isFullScreen }: OptionsProps) {
onClick={() => {
if (isFullScreen) {
document.exitFullscreen();
- } else if (typeof document !== 'undefined') {
- document.body.requestFullscreen();
- }
+ } else document.body.requestFullscreen();
}}
>
{isFullScreen ? : }
diff --git a/src/hooks/useFullScreen.ts b/src/hooks/useFullScreen.ts
index 2bb66e3d6..32dae2e9c 100644
--- a/src/hooks/useFullScreen.ts
+++ b/src/hooks/useFullScreen.ts
@@ -2,7 +2,7 @@ import { useEffect, useState } from 'react';
export function useFullScreen() {
const [isFullScreen, setIsFullScreen] = useState(
- document.fullscreenElement !== null,
+ typeof document !== 'undefined' && document.fullscreenElement !== null,
);
useEffect(() => {