mirror of
https://github.com/remvze/moodist.git
synced 2025-12-18 01:14:17 +00:00
20 lines
505 B
TypeScript
20 lines
505 B
TypeScript
import { MediaSessionTrack } from './media-session-track';
|
|
import { useEffect, useState } from 'react';
|
|
import { useSSR } from '@/hooks/use-ssr';
|
|
|
|
export function MediaControls() {
|
|
const [mediaControlsEnabled, setMediaControlsEnabled] = useState(false);
|
|
const { isBrowser } = useSSR();
|
|
|
|
useEffect(() => {
|
|
if (!isBrowser) return;
|
|
|
|
setMediaControlsEnabled('mediaSession' in navigator);
|
|
}, [isBrowser]);
|
|
|
|
if (!mediaControlsEnabled) {
|
|
return null;
|
|
}
|
|
|
|
return <MediaSessionTrack />;
|
|
}
|