import React from "react"; import { Table } from "react-bootstrap"; import { Link } from "react-router-dom"; import { FindGalleriesQueryResult } from "src/core/generated-graphql"; import { useGalleriesList } from "src/hooks"; import { ListFilterModel } from "src/models/list-filter/filter"; import { DisplayMode } from "src/models/list-filter/types"; export const GalleryList: React.FC = () => { const listData = useGalleriesList({ renderContent, }); function renderContent( result: FindGalleriesQueryResult, filter: ListFilterModel ) { if (!result.data || !result.data.findGalleries) { return; } if (filter.displayMode === DisplayMode.Grid) { return
| Preview | Path |
|---|---|
|
{gallery.files.length > 0 ? (
|
{gallery.path} ({gallery.files.length}{" "} {gallery.files.length === 1 ? "image" : "images"}) |