2021-04-03 14:49:49 +02:00
|
|
|
import { Track } from 'react-native-track-player';
|
|
|
|
|
import { useTypedSelector } from 'store';
|
|
|
|
|
|
|
|
|
|
const idEqual = (left: Track | undefined, right: Track | undefined) => {
|
|
|
|
|
return left?.id === right?.id;
|
|
|
|
|
};
|
2020-06-16 17:51:51 +02:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* This hook retrieves the current playing track from TrackPlayer
|
|
|
|
|
*/
|
|
|
|
|
export default function useCurrentTrack(): Track | undefined {
|
2021-04-03 14:49:49 +02:00
|
|
|
const track = useTypedSelector(state => state.player.currentTrack, idEqual);
|
|
|
|
|
|
2020-06-16 17:51:51 +02:00
|
|
|
return track;
|
|
|
|
|
}
|