import { HStack, IconButton, Image, Text } from 'native-base'; import RowCustom from './RowCustom'; import TextButton from './TextButton'; import { MaterialIcons } from '@expo/vector-icons'; import DurationComponent from './DurationComponent'; import Song from '../models/Song'; import { useLikeSongMutation } from '../utils/likeSongMutation'; type FavSongRowProps = { song: Song; addedDate: Date; onPress: () => void; }; const FavSongRow = ({ song, addedDate, onPress }: FavSongRowProps) => { const { mutate } = useLikeSongMutation(); return ( {song.name} {song.name} {addedDate.toLocaleDateString()} { mutate({ songId: song.id, like: false }); }} _icon={{ as: MaterialIcons, name: 'favorite', }} /> ); }; export default FavSongRow;