From fdeac8eb29bb1a3d47e5e9580a13fb83787a4976 Mon Sep 17 00:00:00 2001 From: ajnart Date: Sat, 18 Mar 2023 20:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20TV=20show=20name=20in=20media?= =?UTF-8?q?=20info=20and=20style=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/api/modules/media-server/index.ts | 3 +- src/types/api/media-server/session-info.ts | 1 + src/widgets/media-server/MediaServerTile.tsx | 29 ++++++++++++++----- .../media-server/NowPlayingDisplay.tsx | 7 ++--- 4 files changed, 28 insertions(+), 12 deletions(-) diff --git a/src/pages/api/modules/media-server/index.ts b/src/pages/api/modules/media-server/index.ts index 09430878d..9085c02bc 100644 --- a/src/pages/api/modules/media-server/index.ts +++ b/src/pages/api/modules/media-server/index.ts @@ -110,8 +110,9 @@ const handleServer = async (app: ConfigAppType): Promise x.enabled); - const { data, isError } = useGetMediaServers({ + const { data, isError, isFetching, isInitialLoading } = useGetMediaServers({ enabled: config !== undefined, }); @@ -57,16 +59,28 @@ function MediaServerTile({ widget }: MediaServerWidgetProps) { ); } - if (!data) { -
- -
; + if (isInitialLoading) { + return ( + + + + {t('descriptor.name')} + Homarr is loading streams... + + + ); } return ( - +
@@ -97,7 +111,8 @@ function MediaServerTile({ widget }: MediaServerWidgetProps) { return ( ); })} diff --git a/src/widgets/media-server/NowPlayingDisplay.tsx b/src/widgets/media-server/NowPlayingDisplay.tsx index 740de5507..98decb05c 100644 --- a/src/widgets/media-server/NowPlayingDisplay.tsx +++ b/src/widgets/media-server/NowPlayingDisplay.tsx @@ -30,11 +30,10 @@ export const NowPlayingDisplay = ({ session }: { session: GenericSessionInfo }) }; const Test = Icon(); - return ( - + {session.currentlyPlaying.name} {session.currentlyPlaying.albumName ? ( @@ -43,8 +42,8 @@ export const NowPlayingDisplay = ({ session }: { session: GenericSessionInfo }) ) : ( session.currentlyPlaying.seasonName && ( - - {session.currentlyPlaying.seasonName} + + {session.currentlyPlaying.seasonName} - {session.currentlyPlaying.episodeName} ) )}
{t('card.table.header.session')}