import clsx from 'clsx'; import React from 'react'; import { Link } from 'react-router'; import styles from './left-controls.module.css'; import { useIsRadioActive, useRadioStore } from '/@/renderer/features/radio/hooks/use-radio-player'; import { AppRoute } from '/@/renderer/router/routes'; import { Group } from '/@/shared/components/group/group'; import { Icon } from '/@/shared/components/icon/icon'; import { Text } from '/@/shared/components/text/text'; import { PlaybackSelectors } from '/@/shared/constants/playback-selectors'; interface RadioMetadataDisplayProps { onStopPropagation: (e?: React.MouseEvent) => void; onToggleContextMenu: (e: React.MouseEvent) => void; } export const RadioMetadataDisplay = ({ onStopPropagation, onToggleContextMenu, }: RadioMetadataDisplayProps) => { const radioMetadata = useRadioStore((state) => state.metadata); const stationName = useRadioStore((state) => state.stationName); const isRadioActive = useIsRadioActive(); if (!isRadioActive) { return null; } return ( <>
{radioMetadata?.title || '—'}
{radioMetadata?.artist || '—'}
{stationName || '—'}
); };