Always show overlay on mount
There were cases where the overlay got closed instead of opened on the first mount
This commit is contained in:
@@ -272,13 +272,9 @@ export const Reader = () => {
|
|||||||
return () => setOverride({ status: false, value: null });
|
return () => setOverride({ status: false, value: null });
|
||||||
}, [isOverlayVisible, setIsOverlayVisible, scrollElementRef.current]);
|
}, [isOverlayVisible, setIsOverlayVisible, scrollElementRef.current]);
|
||||||
|
|
||||||
const [isInitialLoad, setIsInitialLoad] = useState(true);
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (isInitialLoad) {
|
setIsOverlayVisible(true);
|
||||||
setIsOverlayVisible(isLoading || !!error);
|
}, []);
|
||||||
setIsInitialLoad(false);
|
|
||||||
}
|
|
||||||
}, [isLoading, error]);
|
|
||||||
|
|
||||||
if (isLoading) {
|
if (isLoading) {
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user