import { Resource } from "@/types/proto/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 (name: string) => { setResourceList(resourceList.filter((resource) => resource.name !== name)); }; return ( <> {resourceList.length > 0 && (
{resourceList.map((resource) => { return (
{resource.filename} handleDeleteResource(resource.name)} />
); })}
)} ); }; export default ResourceListView;