remove wait for color calc on detail pages causing extra render

This commit is contained in:
jeffvli
2026-01-20 15:40:48 -08:00
parent c5d2c60d70
commit 9a8986834e
2 changed files with 4 additions and 18 deletions
@@ -15,7 +15,7 @@ import {
import { LibraryContainer } from '/@/renderer/features/shared/components/library-container';
import { LibraryHeaderBar } from '/@/renderer/features/shared/components/library-header-bar';
import { PageErrorBoundary } from '/@/renderer/features/shared/components/page-error-boundary';
import { useFastAverageColor, useWaitForColorCalculation } from '/@/renderer/hooks';
import { useFastAverageColor } from '/@/renderer/hooks';
import { useAlbumBackground, useCurrentServer } from '/@/renderer/store';
import { LibraryItem } from '/@/shared/types/domain-types';
@@ -51,14 +51,7 @@ const AlbumDetailRoute = () => {
const showBlurredImage = albumBackground;
const { isReady } = useWaitForColorCalculation({
hasImage: !!imageUrl,
isLoading: isColorLoading,
routeId: albumId,
showBlurredImage,
});
if (!isReady) {
if (isColorLoading) {
return null;
}
@@ -16,7 +16,7 @@ import {
import { LibraryContainer } from '/@/renderer/features/shared/components/library-container';
import { LibraryHeaderBar } from '/@/renderer/features/shared/components/library-header-bar';
import { PageErrorBoundary } from '/@/renderer/features/shared/components/page-error-boundary';
import { useFastAverageColor, useWaitForColorCalculation } from '/@/renderer/hooks';
import { useFastAverageColor } from '/@/renderer/hooks';
import { useArtistBackground, useCurrentServer, useCurrentServerId } from '/@/renderer/store';
import { Spinner } from '/@/shared/components/spinner/spinner';
import { AlbumListSort, LibraryItem, SortOrder } from '/@/shared/types/domain-types';
@@ -76,14 +76,7 @@ const AlbumArtistDetailRouteContent = () => {
const showBlurredImage = artistBackground;
const { isReady } = useWaitForColorCalculation({
hasImage: !!selectedImageUrl,
isLoading: isColorLoading,
routeId,
showBlurredImage,
});
if (!isReady) {
if (isColorLoading) {
return <Spinner container />;
}