"use client"; import { FC, useState } from "react"; import { Dialog, Box, Grid, Checkbox, IconButton } from "@mui/material"; import { Close as CloseIcon } from "@mui/icons-material"; import { useRouter, usePathname, useSearchParams } from "next/navigation"; import { useTranslate } from "react-polyglot"; import { useAppContext } from "./AppProvider"; type CheckboxItemProps = { title: string; description: string; checked: boolean; onChange: () => void; }; const CheckboxItem: FC = ({ title, description, checked, onChange, }) => { const { typography: { p, small }, } = useAppContext(); return ( {title} {description} ); }; export const GettingStartedDialog: FC = () => { const { colors: { almostBlack }, typography: { h4 }, } = useAppContext(); const t = useTranslate(); const router = useRouter(); const [completedItems, setCompletedItems] = useState([] as any[]); const searchParams = useSearchParams(); const pathname = usePathname() ?? ""; const open = searchParams?.get("tooltip")?.toString() === "checklist"; const toggleCompletedItem = (item: any) => { if (completedItems.includes(item)) { setCompletedItems(completedItems.filter((i) => i !== item)); } else { setCompletedItems([...completedItems, item]); } }; return ( {t("getStartedChecklist")} router.push(pathname ?? "")}> toggleCompletedItem("search")} /> toggleCompletedItem("create")} /> toggleCompletedItem("save")} /> toggleCompletedItem("export")} /> toggleCompletedItem("share")} /> ); };