15b5a8d79S猫头猫import React from 'react'; 25b5a8d79S猫头猫import {iconSizeConst} from '@/constants/uiConst'; 35b5a8d79S猫头猫import MusicSheet from '@/core/musicSheet'; 45b5a8d79S猫头猫import TrackPlayer from '@/core/trackPlayer'; 5*5589cdf3S猫头猫import Icon from '@/components/base/icon.tsx'; 65b5a8d79S猫头猫 75b5a8d79S猫头猫export default function () { 85b5a8d79S猫头猫 const musicItem = TrackPlayer.useCurrentMusic(); 95b5a8d79S猫头猫 105b5a8d79S猫头猫 const favIndex = MusicSheet.useMusicFavIndex(musicItem); 115b5a8d79S猫头猫 125b5a8d79S猫头猫 return favIndex !== -1 ? ( 135b5a8d79S猫头猫 <Icon 145b5a8d79S猫头猫 name="heart" 155b5a8d79S猫头猫 size={iconSizeConst.normal} 165b5a8d79S猫头猫 color="red" 175b5a8d79S猫头猫 onPress={() => { 185b5a8d79S猫头猫 MusicSheet.removeMusicByIndex('favorite', favIndex); 195b5a8d79S猫头猫 }} 205b5a8d79S猫头猫 /> 215b5a8d79S猫头猫 ) : ( 225b5a8d79S猫头猫 <Icon 235b5a8d79S猫头猫 name="heart-outline" 245b5a8d79S猫头猫 size={iconSizeConst.normal} 255b5a8d79S猫头猫 color="white" 265b5a8d79S猫头猫 onPress={() => { 275b5a8d79S猫头猫 if (musicItem) { 285b5a8d79S猫头猫 MusicSheet.addMusic('favorite', musicItem); 295b5a8d79S猫头猫 } 305b5a8d79S猫头猫 }} 315b5a8d79S猫头猫 /> 325b5a8d79S猫头猫 ); 335b5a8d79S猫头猫} 34