diff --git a/src/renderer/features/artists/routes/album-artist-detail-route.tsx b/src/renderer/features/artists/routes/album-artist-detail-route.tsx
index 6f276a9ec..e751c28ec 100644
--- a/src/renderer/features/artists/routes/album-artist-detail-route.tsx
+++ b/src/renderer/features/artists/routes/album-artist-detail-route.tsx
@@ -1,6 +1,6 @@
-import { useSuspenseQuery } from '@tanstack/react-query';
+import { useQuery } from '@tanstack/react-query';
import { Suspense, useRef } from 'react';
-import { useLocation, useParams } from 'react-router';
+import { useParams } from 'react-router';
import { useItemImageUrl } from '/@/renderer/components/item-image/item-image';
import { NativeScrollArea } from '/@/renderer/components/native-scroll-area/native-scroll-area';
@@ -33,11 +33,8 @@ const AlbumArtistDetailRoute = () => {
const routeId = (artistId || albumArtistId) as string;
- const location = useLocation();
-
- const detailQuery = useSuspenseQuery({
+ const detailQuery = useQuery({
...artistsQueries.albumArtistDetail({ query: { id: routeId }, serverId: server?.id }),
- initialData: location.state?.item,
staleTime: 0,
});
@@ -66,8 +63,8 @@ const AlbumArtistDetailRoute = () => {
showBlurredImage,
});
- if (!isReady) {
- return null;
+ if (detailQuery.isLoading || !isReady) {
+ return ;
}
return (
@@ -103,7 +100,9 @@ const AlbumArtistDetailRoute = () => {
)}
} />
-
+ }>
+
+
@@ -113,9 +112,7 @@ const AlbumArtistDetailRoute = () => {
const AlbumArtistDetailRouteWithBoundary = () => {
return (
- }>
-
-
+
);
};