15 lines
344 B
TypeScript
Executable File
15 lines
344 B
TypeScript
Executable File
import {usePlayerStore} from '@common/player/hooks/use-player-store';
|
|
|
|
export function useIsMediaPlaying(
|
|
mediaId: string | number,
|
|
groupId?: string | number
|
|
): boolean {
|
|
return usePlayerStore(s => {
|
|
return (
|
|
s.isPlaying &&
|
|
s.cuedMedia?.id === mediaId &&
|
|
(!groupId || groupId === s.cuedMedia.groupId)
|
|
);
|
|
});
|
|
}
|