import { Resource } from "@/types/proto-grpcweb/api/v2/resource_service"; import Icon from "../Icon"; import ResourceIcon from "../ResourceIcon"; interface Props { resourceList: Resource[]; setResourceList: (resourceList: Resource[]) => void; } const ResourceListView = (props: Props) => { const { resourceList, setResourceList } = props; const handleDeleteResource = async (resourceId: ResourceId) => { setResourceList(resourceList.filter((resource) => resource.id !== resourceId)); }; return ( <> {resourceList.length > 0 && (
{resourceList.map((resource) => { return (
{resource.filename} handleDeleteResource(resource.id)} />
); })}
)} ); }; export default ResourceListView;