import { use, useEffect, useState } from "react"; import { PiDotsThreeOutlineVerticalFill } from "react-icons/pi"; import { Bounce, toast } from "react-toastify"; import api from "../../config/api"; import { IoMdAdd } from "react-icons/io"; import { useNavigate } from "react-router-dom"; import { useSelector } from "react-redux"; import { FaSpinner } from "react-icons/fa"; import LoaderUi from "../../helper/LoaderUi"; import TemplateTable from "./TemplateTable"; const Templates = () => { const [activeFilter, setActiveFilter] = useState("All"); const [loading, setLoading] = useState(false) const [templates, setTemplates] = useState([]) const accountDetails = useSelector((state: any) => state.user.account); const accountId = accountDetails.id || ""; const [showMenu, setShowMenu] = useState(null); const [activeAccountId, setActiveAccountId] = useState( JSON.parse(sessionStorage.getItem('activeAccountId') || 'null') ); const navigate = useNavigate(); const filters = ["All", "My Templates", "Shared"]; const handleAddTemplate = async () => { console.log("handleAddTemplate called"); try { const res = await api.post(`/api/accounts/${activeAccountId}/templates`); navigate(`/process-step-one/${activeAccountId}/template/${res.data.id}`) } catch (error) { console.log(error) } } return (
{/* Header */}
{/* Filter as pill buttons */}
{filters.map((filter) => ( ))}
{/* Table */}
); }; export default Templates;