import { Info } from 'lucide-react'; import { useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { useNavigate } from 'react-router-dom'; import { useAuthStore } from '../../store/authStore'; import { useLibraryIndexStore } from '../../store/libraryIndexStore'; export default function PlayerStatsPartialIndexNotice() { const { t } = useTranslation(); const navigate = useNavigate(); const servers = useAuthStore(s => s.servers); const masterEnabled = useLibraryIndexStore(s => s.masterEnabled); const syncExcludedByServer = useLibraryIndexStore(s => s.syncExcludedByServer); const excludedCount = useMemo( () => servers.filter(s => syncExcludedByServer[s.id] === true).length, [servers, syncExcludedByServer], ); if (!masterEnabled || excludedCount === 0 || servers.length <= 1) { return null; } return (