import { memo } from 'react'; import { useTranslation } from 'react-i18next'; import styles from './mobile-fullscreen-player.module.css'; import { MainPlayButton, PlayerButton } from '/@/renderer/features/player/components/player-button'; import { usePlayer } from '/@/renderer/features/player/context/player-context'; import { usePlayerStatus } from '/@/renderer/store'; import { Icon } from '/@/shared/components/icon/icon'; import { QueueSong } from '/@/shared/types/domain-types'; import { PlayerStatus } from '/@/shared/types/types'; interface MobileFullscreenPlayerControlsProps { currentSong?: QueueSong; } export const MobileFullscreenPlayerControls = memo( ({ currentSong }: MobileFullscreenPlayerControlsProps) => { const currentSongId = currentSong?.id; const { t } = useTranslation(); const status = usePlayerStatus(); const { mediaNext, mediaPrevious, mediaSkipBackward, mediaSkipForward, mediaTogglePlayPause, } = usePlayer(); return (