diff --git a/components/custom/card.tsx b/components/custom/card.tsx index 33f72c4..dbe79b0 100644 --- a/components/custom/card.tsx +++ b/components/custom/card.tsx @@ -1,4 +1,5 @@ -import { ReactNode } from 'react'; +import { ReactNode, useEffect, useState } from 'react'; +import { useMediaQuery } from 'react-responsive'; import { Card, CardContent, @@ -24,15 +25,46 @@ export const CustomCard = ({ style, footer = true }: CustomCardProps) => { + const [isLoaded, setIsLoaded] = useState(false); + const isMobile = useMediaQuery({ query: '(max-width: 767px)' }); + + useEffect(() => { + setIsLoaded(true); + }, []); + + if (!isLoaded) { + return null; + } + + if (isMobile) { + console.log(isMobile); + return ( + + + {title} + {description} + + + {content} + + {footer && ( + +