import { Icon } from "@iconify/react"; import LikeButton from "../../like-button"; import DeleteMiiButton from "../delete-mii-button"; import { Link } from "react-router"; interface Props { // miis: Prisma.MiiGetPayload<{ include: { user: { select: { id: true; name: true } }; _count: { select: { likedBy: true } } } }>[]; miis: any[]; userId?: number; parentPage?: string; } export default function MiiGrid({ miis, userId, parentPage }: Props) { return (
{miis.map((mii) => (
{mii.in_queue && (
In Queue
)} mii image
{mii.name}
{mii.platform === "SWITCH" ? ( ) : ( )}
{mii.tags.map((tag: string) => ( {tag} ))}
{!userId && ( @{mii.user?.name} )} {/* {userId && Number(session.data?.user?.id) == userId && (
)} */} {/* Admin Controls */} {parentPage === "admin" && (
{new Date(mii.createdAt).toLocaleString("en-GB", { timeZone: "UTC" })}
)}
))}
); }