Issue #11 Recording en Release redirige a '/song/:mbid'

This commit is contained in:
Daniel Cortes
2020-06-19 05:40:18 -04:00
parent 318d5f2368
commit 5fea207523

View File

@@ -13,13 +13,17 @@ import {Comments} from "../components/Comments";
const Recordings = (props) => { const Recordings = (props) => {
const medias = props.medias ? props.medias: null; const medias = props.medias ? props.medias: null;
const makeLink = (mbid) => {
return `/song/${mbid}`;
}
let mediasComponent = <EntityList placeholder={true} size={25}/>; let mediasComponent = <EntityList placeholder={true} size={25}/>;
if(medias) { if(medias) {
const list= medias.map((media) => ({ const list= medias.map((media) => ({
'header': (media.format ? media.format : 'Desconocido') + ' - ' + media.position, 'header': (media.format ? media.format : 'Desconocido') + ' - ' + media.position,
'items': media.recordings.map((recording) => ({ 'items': media.recordings.map((recording) => ({
'id': recording.id, 'id': recording.id,
'link': props.makeLink(recording.id), 'link': makeLink(recording.id),
'title': recording.title, 'title': recording.title,
'subtitle': (<Fragment> 'subtitle': (<Fragment>
{recording.length && {recording.length &&
@@ -76,22 +80,12 @@ export const ReleaseView = (props) => {
} }
}, [mbid]) }, [mbid])
const makeLink = (recordingID) => {
return `/release/${mbid}#${recordingID}`;
}
const handleNavigateToRecording= (recording) => {
props.history.push(makeLink(recording.id))
}
return ( return (
<Fragment> <Fragment>
<Release release={release}/> <Release release={release}/>
{release && {release &&
<Recordings medias={medias} <Recordings medias={medias}
selected={currentRecording} selected={currentRecording}/>
makeLink={makeLink}
navigateToRecording={handleNavigateToRecording}/>
} }
<Comments/> <Comments/>
</Fragment> </Fragment>