diff --git a/src/components/common/index.ts b/src/components/common/index.ts index f295491..db16aed 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -5,6 +5,7 @@ export { default as InfiniteScrollList } from './InfiniteScrollList'; export { default as PageHeader } from './PageHeader'; export { default as PlayerControls } from './PlayerControls'; export { default as SongItem, SongInfoDisplay, SongActionButtons } from './SongItem'; +export { default as SongInfo } from './SongInfo'; export { default as Toast } from './Toast'; export { TwoLineDisplay } from './TwoLineDisplay'; export { ListItem } from './ListItem'; \ No newline at end of file diff --git a/src/features/SongLists/SongLists.tsx b/src/features/SongLists/SongLists.tsx index 28e6ecb..cd529ba 100644 --- a/src/features/SongLists/SongLists.tsx +++ b/src/features/SongLists/SongLists.tsx @@ -1,7 +1,7 @@ import React, { useState, useMemo, useCallback } from 'react'; import { IonItem, IonLabel, IonModal, IonHeader, IonToolbar, IonTitle, IonButton, IonIcon, IonChip, IonContent, IonList, IonAccordionGroup, IonAccordion } from '@ionic/react'; import { close, list } from 'ionicons/icons'; -import { InfiniteScrollList, SongItem } from '../../components/common'; +import { InfiniteScrollList, SongItem, ListItem } from '../../components/common'; import { useSongLists } from '../../hooks'; import { useAppSelector } from '../../redux'; import { selectSongList } from '../../redux'; @@ -58,17 +58,12 @@ const SongLists: React.FC = () => { // Render song list item for InfiniteScrollList const renderSongListItem = (songList: SongList) => ( - handleSongListClick(songList.key!)} detail={false}> - -
- {songList.title} -
-
- {songList.songs.length} song{songList.songs.length !== 1 ? 's' : ''} -
-
- -
+ handleSongListClick(songList.key!)} + /> ); return (