From 861dbef0e09b86fdd8c4e2aa09df3cb80913e8af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A5=D0=B0=D0=BB=D0=B8=D0=BC=D0=BE=D0=B2=20=D0=A0=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BC?= Date: Sat, 27 Dec 2025 22:21:14 +0300 Subject: [PATCH] Fix model list --- src/components/PreviewStep.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/components/PreviewStep.tsx b/src/components/PreviewStep.tsx index 58c67a9..c9f9aca 100644 --- a/src/components/PreviewStep.tsx +++ b/src/components/PreviewStep.tsx @@ -5,7 +5,7 @@ import * as THREE from 'three'; import JSZip from 'jszip'; import { AppConfig, GeneratedPart, LayoutSplits } from '../types'; import { createBinGeometry, generateSTL, exportSTL } from '../services/geometryGenerator'; -import { Download, Package, Info, Loader2, Share2, Check, Ruler, MousePointer2 } from 'lucide-react'; +import { Download, Package, Info, Loader2, Share2, Check, Ruler } from 'lucide-react'; import { generateShareUrl } from '../utils/share'; // --- DrawerFrame (Каркас) --- @@ -247,14 +247,13 @@ export const PreviewStep: React.FC = ({ parts, config, splits }) => {
- {/* --- GRID LAYOUT --- */}
{parts.map(part => (
{ itemRefs.current[part.id] = el }} className={` - p-3 rounded-lg border transition-all cursor-pointer group flex flex-col gap-3 relative overflow-hidden + p-3 rounded-lg border transition-all cursor-pointer group flex flex-col gap-2 relative overflow-hidden ${selectedId === part.id ? 'bg-slate-800 border-accent shadow-md shadow-accent/10 ring-1 ring-accent' : 'bg-slate-800/50 border-slate-700 hover:border-slate-500 hover:bg-slate-800' @@ -262,12 +261,13 @@ export const PreviewStep: React.FC = ({ parts, config, splits }) => { `} onClick={() => setSelectedId(part.id)} > - {/* Цветной индикатор на фоне */} + {/* Фон-индикатор */}
+ {/* Заголовок */}
{part.name} @@ -277,10 +277,16 @@ export const PreviewStep: React.FC = ({ parts, config, splits }) => { style={{ backgroundColor: part.color }} />
+ + {/* --- РАЗМЕРЫ (НОВОЕ) --- */} +
+ {part.width.toFixed(0)} × {part.depth.toFixed(0)} × {part.height.toFixed(0)} +
+ {/* Кнопка */}