import { useNavigate } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { useAuthStore } from '../store/authStore'; import LastfmIcon from './LastfmIcon'; export default function LastfmIndicator() { const { t } = useTranslation(); const navigate = useNavigate(); const { lastfmSessionKey, lastfmUsername, lastfmSessionError } = useAuthStore(); if (!lastfmSessionKey) return null; const tooltip = lastfmSessionError ? t('connection.lastfmSessionInvalid') : t('connection.lastfmConnected', { user: lastfmUsername }); return (
navigate('/settings', { state: { tab: 'server' } })} data-tooltip={tooltip} data-tooltip-pos="bottom" >
Last.fm {lastfmSessionError ? t('connection.lastfmSessionInvalid').split(' —')[0] : `@${lastfmUsername}`}
); }