style: format stats library files

This commit is contained in:
2026-03-22 20:10:23 -07:00
parent d8a7ae77b0
commit 07b91f8704
3 changed files with 11 additions and 12 deletions

View File

@@ -1,7 +1,10 @@
import { useState, useMemo } from 'react';
import { useMediaLibrary } from '../../hooks/useMediaLibrary';
import { formatDuration, formatNumber } from '../../lib/formatters';
import { groupMediaLibraryItems, summarizeMediaLibraryGroups } from '../../lib/media-library-grouping';
import {
groupMediaLibraryItems,
summarizeMediaLibraryGroups,
} from '../../lib/media-library-grouping';
import { CoverImage } from './CoverImage';
import { MediaCard } from './MediaCard';
import { MediaDetailView } from './MediaDetailView';

View File

@@ -114,9 +114,7 @@ test('CoverImage renders explicit remote artwork when src is provided', () => {
});
test('MediaCard uses the proxied cover endpoint instead of metadata artwork urls', () => {
const markup = renderToStaticMarkup(
<MediaCard item={youtubeEpisodeA} onClick={() => {}} />,
);
const markup = renderToStaticMarkup(<MediaCard item={youtubeEpisodeA} onClick={() => {}} />);
assert.match(markup, /src="http:\/\/127\.0\.0\.1:6969\/api\/stats\/media\/1\/cover"/);
assert.doesNotMatch(markup, /https:\/\/i\.ytimg\.com\/vi\/yt-1\/hqdefault\.jpg/);

View File

@@ -49,10 +49,8 @@ export function groupMediaLibraryItems(items: MediaLibraryItem[]): MediaLibraryG
const uploaderId = item.uploaderId?.trim() || null;
const videoTitle = item.videoTitle?.trim() || null;
const key = channelId || `video:${item.videoId}`;
const title =
channelName || uploaderId || videoTitle || item.canonicalTitle;
const subtitle =
channelId
const title = channelName || uploaderId || videoTitle || item.canonicalTitle;
const subtitle = channelId
? channelId
: videoTitle && videoTitle !== item.canonicalTitle
? videoTitle