import React from 'react'; import useQueue from '../../../utility/useQueue'; import { View, Text } from 'react-native'; import styled, { css } from 'styled-components/native'; import useCurrentTrack from '../../../utility/useCurrentTrack'; const QueueItem = styled.View<{ active?: boolean, alreadyPlayed?: boolean }>` padding: 10px; border-bottom-width: 1px; border-bottom-color: #eee; ${props => props.active && css` font-weight: 900; background-color: #ff8c6922; padding: 20px 35px; margin: 0 -25px; `} ${props => props.alreadyPlayed && css` opacity: 0.25; `} `; export default function Queue() { const queue = useQueue(); const currentTrack = useCurrentTrack(); const currentIndex = queue?.findIndex(d => d.id === currentTrack?.id); return ( Queue {queue?.map((track, i) => ( {track.title} {track.artist} ))} ); }