feat: lazy everywhere
This commit is contained in:
@@ -94,6 +94,8 @@ function SeriesCard({ series, onClick }: SeriesCardProps) {
|
||||
sizes="(max-width: 640px) 33vw, (max-width: 1024px) 20vw, 20vw"
|
||||
onError={() => setImageError(true)}
|
||||
onLoad={() => setIsLoading(false)}
|
||||
loading="lazy"
|
||||
quality={50}
|
||||
/>
|
||||
</>
|
||||
) : (
|
||||
|
||||
@@ -117,6 +117,8 @@ function BookImage({ book, getBookThumbnailUrl, isCompleted }: BookImageProps) {
|
||||
sizes="(min-width: 1024px) 16.66vw, (min-width: 768px) 25vw, (min-width: 640px) 33.33vw, 50vw"
|
||||
onError={() => setImageError(true)}
|
||||
onLoad={() => setIsLoading(false)}
|
||||
loading="lazy"
|
||||
quality={50}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
@@ -177,6 +179,8 @@ function BookCard({ book, onClick, getBookThumbnailUrl }: BookCardProps) {
|
||||
className="object-cover"
|
||||
sizes="(max-width: 640px) 33vw, (max-width: 1024px) 16.666vw, 16.666vw"
|
||||
onError={() => setImageError(true)}
|
||||
loading="lazy"
|
||||
quality={50}
|
||||
/>
|
||||
) : (
|
||||
<div className="w-full h-full flex items-center justify-center">
|
||||
|
||||
@@ -149,8 +149,8 @@ export const SeriesHeader = ({ series, onSeriesUpdate }: SeriesHeaderProps) => {
|
||||
"object-cover blur-2xl scale-110 transition-opacity duration-300",
|
||||
imageLoading ? "opacity-0" : "opacity-10"
|
||||
)}
|
||||
priority
|
||||
unoptimized
|
||||
loading="lazy"
|
||||
quality={25}
|
||||
onLoad={() => setImageLoading(false)}
|
||||
/>
|
||||
</div>
|
||||
@@ -176,8 +176,8 @@ export const SeriesHeader = ({ series, onSeriesUpdate }: SeriesHeaderProps) => {
|
||||
)}
|
||||
onError={() => setImageError(true)}
|
||||
onLoad={() => setImageLoading(false)}
|
||||
priority
|
||||
unoptimized
|
||||
loading="lazy"
|
||||
quality={75}
|
||||
/>
|
||||
</div>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user