/*************************************************************************** * The contents of this file were generated with Amplify Studio. * * Please refrain from making any modifications to this file. * * Any changes to this file will be overwritten when running amplify pull. * **************************************************************************/ /* eslint-disable */ import React from "react"; import { Contributor, Course } from "../models"; import { getOverrideProps, useDataStoreBinding, } from "@aws-amplify/ui-react/internal"; import ContributorLarge from "./ContributorLarge"; import { Collection } from "@aws-amplify/ui-react"; export default function ContributorLargeCollection(props) { const { items: itemsProp, overrideItems, overrides, ...rest } = props; const courseItems = useDataStoreBinding({ type: "collection", model: Course, }).items; const itemsDataStore = useDataStoreBinding({ type: "collection", model: Contributor, }).items.map((item) => ({ ...item, courses: courseItems.filter((model) => model.contributor === item.id), })); const items = itemsProp !== undefined ? itemsProp : itemsDataStore; return ( {(item, index) => ( )} ); }