fix: useMediaQuery firing too early
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
import { ReactNode } from 'react';
|
import { ReactNode, useEffect, useState } from 'react';
|
||||||
import { useMediaQuery } from 'react-responsive';
|
import { useMediaQuery } from 'react-responsive';
|
||||||
import {
|
import {
|
||||||
Card,
|
Card,
|
||||||
@@ -25,8 +25,17 @@ export const CustomCard = ({
|
|||||||
style,
|
style,
|
||||||
footer = true
|
footer = true
|
||||||
}: CustomCardProps) => {
|
}: CustomCardProps) => {
|
||||||
|
const [isLoaded, setIsLoaded] = useState(false);
|
||||||
const isMobile = useMediaQuery({ query: '(max-width: 767px)' });
|
const isMobile = useMediaQuery({ query: '(max-width: 767px)' });
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
setIsLoaded(true);
|
||||||
|
}, []);
|
||||||
|
|
||||||
|
if (!isLoaded) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
if (isMobile) {
|
if (isMobile) {
|
||||||
console.log(isMobile);
|
console.log(isMobile);
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user