const ownerId = "contribut3.near"; const search = props.search ?? ""; const cid = props.cid; const accountId = props.accountId; State.init({ items: [], itemsIsFetched: false, }); if (!state.itemsIsFetched) { Near.asyncView( ownerId, "get_request_proposals", { account_id: accountId, cid }, "final", false, ).then((items) => State.update({ items, itemsIsFetched: true })); return <>Loading...</>; } const Container = styled.div` width: 100%; .cont { width: 100% !important; } `; return ( <Container> <Widget src={`${ownerId}/widget/List`} props={{ full: true, filter: ([_, vendorId]) => vendorId.includes(search), search, items: state.items, createItem: ([[projectId, cid], vendorId]) => ( <Widget src={`${ownerId}/widget/Proposal.Card`} props={{ projectId, cid, vendorId }} /> ), }} /> </Container> );