diff --git a/src/components/Comments.jsx b/src/components/Comments.jsx
index 938c31e..b7ef58b 100644
--- a/src/components/Comments.jsx
+++ b/src/components/Comments.jsx
@@ -23,6 +23,10 @@ const Comment = (props) => (
)
export const Comments = (props) => {
+ if(!props.render) {
+ return null;
+ }
+
let comentarios = [];
let comment_count = Math.floor(Math.random() * 20)
diff --git a/src/components/Grid.jsx b/src/components/Grid.jsx
index b0a3a5b..2ede66a 100644
--- a/src/components/Grid.jsx
+++ b/src/components/Grid.jsx
@@ -2,10 +2,15 @@ import React from 'react';
import './Grid.scss';
+export const RowCol = (props) => {
+ return {props.children}
+}
+
export const Col = (props) => {
return
{props.children}
}
+
export const Row = (props) => {
return {props.children}
}
diff --git a/src/views/Artist.jsx b/src/views/Artist.jsx
index 7c7a30d..caed20c 100644
--- a/src/views/Artist.jsx
+++ b/src/views/Artist.jsx
@@ -1,4 +1,4 @@
-import React, {Fragment, useEffect, useState} from 'react'
+import React, {useEffect, useState} from 'react'
import queryString from "query-string";
import {getArtist, getArtistDiscs} from "../services/entity_service";
@@ -8,12 +8,17 @@ import {Paginate} from "../components/Paginate";
import {EntityList} from "../components/EntityList";
import {Entity} from "../components/Entity";
import {Comments} from "../components/Comments";
+import {Grid, RowCol} from '../components/Grid';
const Discs = (props) => {
const discs = props.discs ? props.discs : null;
const paginate = props.paginate ? props.paginate : null;
+ if (!props.render) {
+ return null;
+ }
+
const handlePageChanged = (page) => {
props.onPageChanged(page);
}
@@ -21,12 +26,15 @@ const Discs = (props) => {
let discsComponent = ;
if (discs) {
if(discs.length > 0){
- const items = discs.map((disc) => ({
- 'cover': ,
- 'link': `/disc/${disc.id}`,
- 'title': disc.title,
- 'subtitle': disc.artist.name
- }));
+ const items = discs.map((disc) => {
+ const cover = ;
+ return {
+ 'cover': cover,
+ 'link': `/disc/${disc.id}`,
+ 'title': disc.title,
+ 'subtitle': disc.artist.name
+ }
+ });
const list = [{
'items': items
}]
@@ -47,13 +55,14 @@ const Discs = (props) => {
onPageChanged={handlePageChanged} makeLink={props.makeLink}/>
}
+
return (
-
-
Discos
- {discsComponent}
- {paginateContent}
-
- );
+
+ Discos
+ {discsComponent}
+ {paginateContent}
+
+ )
}
const Artist = (props) => {
@@ -63,7 +72,7 @@ const Artist = (props) => {
subtitle={[artist.type, artist.country].filter(Boolean).join(' - ')}
tags={artist.tags.map((tag) => (tag.name))}/>
}else {
- return
+ return null;
}
}
@@ -109,10 +118,14 @@ export const ArtistView = (props) => {
return (
-
+
+
+
+
+
+
+
);
}