From 9c238bd542780d48df1c6c537ed05582061510cc Mon Sep 17 00:00:00 2001 From: Kirill Date: Fri, 15 May 2026 13:30:05 +0500 Subject: [PATCH] perf: use OptimizedImage in ProductPage --- client/src/pages/product/ui/ProductPage.tsx | 38 +++++++++++++++------ 1 file changed, 27 insertions(+), 11 deletions(-) diff --git a/client/src/pages/product/ui/ProductPage.tsx b/client/src/pages/product/ui/ProductPage.tsx index 3390551..708db46 100644 --- a/client/src/pages/product/ui/ProductPage.tsx +++ b/client/src/pages/product/ui/ProductPage.tsx @@ -25,6 +25,7 @@ import { formatPriceRub } from '@/shared/lib/format-price' import { reviewsCountRu } from '@/shared/lib/reviews-count-ru' import { $user } from '@/shared/model/auth' import { RichTextMessageContent } from '@/shared/ui/RichTextMessageContent' +import { OptimizedImage } from '@/shared/ui/OptimizedImage' export function ProductPage() { const user = useUnit($user) @@ -91,9 +92,6 @@ export function ProductPage() { {imageUrls.map((url, idx) => ( { setViewerIndex(idx) setViewerOpen(true) @@ -101,12 +99,21 @@ export function ProductPage() { sx={{ width: '100%', height: 420, - objectFit: 'cover', - display: 'block', cursor: 'zoom-in', userSelect: 'none', }} - /> + > + + ))} @@ -219,18 +226,27 @@ export function ProductPage() { )} {rv.imageUrl && ( + > + + )}