"use client"; import { motion, AnimatePresence } from "motion/react"; import { useState } from "react"; import ActionMenu from "./action-menu"; type App = { id: string; name: string; description?: string; address: string; ssh_addr?: string; }; interface Props { app: App; } export default function AppCard({ app }: Props) { let pingStatus = true; const [hovered, setHovered] = useState(false); return (
setHovered(true)} onMouseLeave={() => setHovered(false)} className={` relative rounded-2xl bg-gray-100 p-3 ${hovered && "border bg-white"} transition-all duration-200 `} >

{app.name}

{app.address} {/* {hovered && ( {app.description && {app.description}} )} */} {hovered && ( {app.description && ( {app.description} )} )}
); }