"use client"; import { FC, useState } from "react"; import { Grid, Card, Box } from "@mui/material"; import Iframe from "react-iframe"; import { useAppContext } from "app/_components/AppProvider"; import { VisualizationDetailDialog } from "app/_components/VisualizationDetailDialog"; interface VisualizationCardProps { id: string; title: string; description: string; url: string; } export const VisualizationCard: FC = ({ id, title, description, url, }) => { const [open, setOpen] = useState(false); const closeDialog = () => setOpen(false); const { typography: { h4, p }, colors: { leafcutterLightBlue, leafcutterElectricBlue }, } = useAppContext(); const finalURL = `${process.env.NEXT_PUBLIC_NEXTAUTH_URL}${url}&_g=(filters%3A!()%2CrefreshInterval%3A(pause%3A!t%2Cvalue%3A0)%2Ctime%3A(from%3Anow-3y%2Cto%3Anow))`; return ( <> setOpen(true)} >