import React, { useState } from 'react'; import { Alert, Button, Card, Col, ListGroup, Row } from 'react-bootstrap'; import PathImage from './PathImage'; import { Dictionary } from 'infinitymint/dist/app/helpers'; import { InfinityMintProjectAsset } from 'infinitymint/dist/app/interfaces'; import { Project } from '../../core/project'; export default function Assets({ assetSections = {}, hidden = false, project = null, onAssetSelected = null, selectedAssets = [], children = null, showArrows = false, selectText = 'Select', unselectText = 'Unselect', }: { assetSections?: Dictionary; hidden?: boolean; project?: Project; onAssetSelected?: ( asset: InfinityMintProjectAsset, unselect?: boolean ) => Promise | void; children?: any; selectedAssets?: number[]; showArrows?: boolean; selectText?: string; unselectText?: string; }) { const [selectedAssetSection, setSelectedAssetSection] = useState(null); let length = Object.keys(assetSections || {}).length; return ( ); }