import React, {useContext} from "react" import styles from "./FeedMasonryLayout.pcss" import {FeedLayout, LayoutProps} from "spotlight/feed/components/FeedLayout" import {TokenTile} from "spotlight/feed/components/TokenTile" import {classList} from "spotlight/utils/jsx/classes" import {FeedContext} from "spotlight/feed/context" import {MasonryLayout} from "spotlight/common/components/MasonryLayout/MasonryLayout" export function FeedMasonryLayout() { return ( {({tokens, openToken, loadMoreBtn, loadingTokens}: LayoutProps) => { const {state} = useContext(FeedContext) const design = state.getDesign() const items = [].concat(tokens).concat(loadingTokens) return (
{items.map((item, idx) => (typeof item === "string") ? /* Loading tile */
: /* Token tile */
openToken(item)} />
, )}
{loadMoreBtn}
) }} ) }