bemusic/bemuse

View on GitHub
bemuse/src/app/ui/MusicChartInfo.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import './MusicChartInfo.scss'

import { Chart } from 'bemuse-types'
import React from 'react'

const MusicChartInfo = ({ info }: Pick<Chart, 'info'>) => (
  <section className='MusicChartInfo'>
    <div className='MusicChartInfoのgenre'>{info.genre}</div>
    <div className='MusicChartInfoのtitle'>{info.title}</div>
    {info.subtitles.map((text, index) => (
      <div className='MusicChartInfoのsubtitle' key={index}>
        {text}
      </div>
    ))}
    <div className='MusicChartInfoのartist'>
      {info.artist}
      {info.subartists.length ? (
        <small>{' · ' + info.subartists.join(' · ')}</small>
      ) : null}
    </div>
  </section>
)

export default MusicChartInfo