diff --git a/frontend/src/components/MemeCard.tsx b/frontend/src/components/MemeCard.tsx index 5aaaba3..f36d3fd 100644 --- a/frontend/src/components/MemeCard.tsx +++ b/frontend/src/components/MemeCard.tsx @@ -45,8 +45,14 @@ export function MemeCard({ meme, onOpen, onShare }: Props) { return (
setHovered(true)} - onMouseLeave={() => setHovered(false)} + onMouseEnter={() => { + setHovered(true); + if (videoRef.current) videoRef.current.muted = false; + }} + onMouseLeave={() => { + setHovered(false); + if (videoRef.current) videoRef.current.muted = true; + }} onClick={() => onOpen(meme)} > {/* Skeleton while loading */} diff --git a/frontend/src/components/MemeDetail.tsx b/frontend/src/components/MemeDetail.tsx index 7f333de..f70709f 100644 --- a/frontend/src/components/MemeDetail.tsx +++ b/frontend/src/components/MemeDetail.tsx @@ -157,7 +157,6 @@ export function MemeDetail({ memeId, onClose }: Props) { controls autoPlay loop - muted playsInline className="max-w-full max-h-full rounded-lg animate-fade-in" />