diff --git a/src/views/Disc.jsx b/src/views/Disc.jsx index 444455f..6f284f6 100644 --- a/src/views/Disc.jsx +++ b/src/views/Disc.jsx @@ -5,6 +5,7 @@ import queryString from "query-string"; import {capitalize} from "../services/utils"; import {getDisc, getDiscVersions} from "../services/entity_service"; +import {Grid, RowCol} from '../components/Grid'; import {CoverArt} from "../components/CoverArt"; import {Entity} from "../components/Entity"; import {EntityList} from "../components/EntityList"; @@ -15,23 +16,34 @@ const Versions = (props) => { const versions = props.versions ? props.versions : null; const paginate = props.paginate ? props.paginate : null; + if (!props.render) { + return null; + } + const handlePageChanged = (page) => { props.onPageChanged(page); } let versionsComponent = ; if(versions) { - const items = versions.map((version) => ({ - 'cover': , - 'link': `/release/${version.id}`, - 'title': version.title, - 'subtitle': -
{version.date}
-
{version.country}
-
{capitalize(version.disambiguation)}
-
+ const items = versions.map((version) => { + const cover = (); + const subtitle = ( + + {version.date} + {version.country} + {capitalize(version.disambiguation)} + + ); + + return { + 'cover': cover, + 'link': `/release/${version.id}`, + 'title': version.title, + 'subtitle': subtitle + }; + }); - })); const list = [{ 'items': items }]; @@ -50,11 +62,11 @@ const Versions = (props) => { } return ( - -

Versiones

- {versionsComponent} - {paginateContent} -
+ +

Versiones

+ {versionsComponent} + {paginateContent} +
) } @@ -108,14 +120,14 @@ export const DiscView = (props) => { } return ( - - - {disc && - - } - - + + + + + + + ) }