"use client"; import { Attachment, ChevronLeft, Delete, Edit, Group, Key, MenuOpen, NetworkCell, Settings, SettingsEthernet, VisibilityOff, } from "@mui/icons-material"; import { Avatar, Button, Divider, IconButton, List, ListItem, ListItemAvatar, ListItemSecondaryAction, ListItemText, ListSubheader, Menu, MenuItem, Typography, } from "@mui/material"; import { useState } from "react"; import { useListMachines } from "@/api/default/default"; export async function generateStaticParams() { return [{ id: "1" }, { id: "2" }]; } function getTemplate(params: { id: string }) { console.log({ params }); // const res = await fetch(`https://.../posts/${params.id}`); return { short: `My Template ${params.id}`, }; } interface TemplateDetailProps { params: { id: string }; } export default function TemplateDetail({ params }: TemplateDetailProps) { const { data, isLoading } = useListMachines(); console.log({ data, isLoading }); const details = getTemplate(params); const [anchorEl, setAnchorEl] = useState(null); const open = Boolean(anchorEl); const handleClick = (event: React.MouseEvent) => { setAnchorEl(event.currentTarget); }; const handleClose = () => { setAnchorEl(null); }; return (
N {details.short}
Details "} /> View Rebuild Delete
); }