fix(lint): fix react-hooks/immutability error in InitialLoader
This commit is contained in:
@@ -8,6 +8,12 @@ import Image from 'next/image';
|
|||||||
export function InitialLoader({ shouldShowLoader = true }: { shouldShowLoader?: boolean }) {
|
export function InitialLoader({ shouldShowLoader = true }: { shouldShowLoader?: boolean }) {
|
||||||
const [isLoading, setIsLoading] = useState(shouldShowLoader);
|
const [isLoading, setIsLoading] = useState(shouldShowLoader);
|
||||||
|
|
||||||
|
const finishLoading = () => {
|
||||||
|
// Set a session cookie so the server knows not to render the loader again
|
||||||
|
document.cookie = "etib_initial_loader_v5=true; path=/; samesite=lax";
|
||||||
|
setIsLoading(false);
|
||||||
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!shouldShowLoader) return;
|
if (!shouldShowLoader) return;
|
||||||
|
|
||||||
@@ -21,12 +27,6 @@ export function InitialLoader({ shouldShowLoader = true }: { shouldShowLoader?:
|
|||||||
return () => clearTimeout(timeout);
|
return () => clearTimeout(timeout);
|
||||||
}, [shouldShowLoader]);
|
}, [shouldShowLoader]);
|
||||||
|
|
||||||
const finishLoading = () => {
|
|
||||||
// Set a session cookie so the server knows not to render the loader again
|
|
||||||
document.cookie = "etib_initial_loader_v5=true; path=/; samesite=lax";
|
|
||||||
setIsLoading(false);
|
|
||||||
};
|
|
||||||
|
|
||||||
// Wenn wir serverseitig rendern und es nicht zeigen sollen, return null
|
// Wenn wir serverseitig rendern und es nicht zeigen sollen, return null
|
||||||
if (!shouldShowLoader) return null;
|
if (!shouldShowLoader) return null;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user