import { ActionIcon, Button, Card, Collapse, Group, Text, Tooltip, } from "@mantine/core"; import { Dispatch, SetStateAction, useState } from "react"; import SecureImage from "../display/secure-img"; import { randomId } from "@mantine/hooks"; import { IconMinus, IconPlus, IconTrash } from "@tabler/icons-react"; export default function ImageListInput({ label, imageIds, setImageIds, collapsible = false, startCollapsed = true, }: { label: string; imageIds: string[]; setImageIds: Dispatch>; collapsible?: boolean; startCollapsed?: boolean; }) { const [collapsed, setCollapsed] = useState(startCollapsed); return ( <> {label} {collapsible ? ( setCollapsed(!collapsed)} > {collapsed ? : } ) : null} {imageIds.map((id) => ( ))} ); }