import React from "react"; import { useFindImages } from "src/core/StashService"; import Slider from "@ant-design/react-slick"; import { ListFilterModel } from "src/models/list-filter/filter"; import { getSlickSliderSettings } from "src/core/recommendations"; import { RecommendationRow } from "../FrontPage/RecommendationRow"; import { FormattedMessage } from "react-intl"; import { ImageCard } from "./ImageCard"; interface IProps { isTouch: boolean; filter: ListFilterModel; header: string; } export const ImageRecommendationRow: React.FC = (props: IProps) => { const result = useFindImages(props.filter); const cardCount = result.data?.findImages.count; if (!result.loading && !cardCount) { return null; } return ( } > {result.loading ? [...Array(props.filter.itemsPerPage)].map((i) => (
)) : result.data?.findImages.images.map((i) => ( ))}
); };