Улучшена проверка наличия аватара и фотографии паспорта в компонентах EmployeeEditInlineForm, EmployeeForm и EmployeeInlineForm. Добавлены условия для проверки пустых строк перед отображением изображений. Обновлен компонент CreateConsumablesSupplyPage: изменена логика отображения изображений товаров с учетом нового формата данных. Обновлен компонент ProductForm: добавлено сообщение о отсутствии изображения, если оно не загружено.

This commit is contained in:
Bivekich
2025-07-24 13:02:13 +03:00
parent b1f78a34e2
commit a9454912de
5 changed files with 40 additions and 23 deletions

View File

@ -49,7 +49,8 @@ interface ConsumableProduct {
description?: string;
price: number;
category?: { name: string };
images?: Array<{ url: string }>;
images: string[];
mainImage?: string;
organization: {
id: string;
name: string;
@ -439,9 +440,17 @@ export function CreateConsumablesSupplyPage() {
<div className="space-y-3">
{/* Изображение товара */}
<div className="aspect-square bg-white/5 rounded-lg overflow-hidden">
{product.images && product.images.length > 0 ? (
{product.images && product.images.length > 0 && product.images[0] ? (
<Image
src={product.images[0].url}
src={product.images[0]}
alt={product.name}
width={200}
height={200}
className="w-full h-full object-cover"
/>
) : product.mainImage ? (
<Image
src={product.mainImage}
alt={product.name}
width={200}
height={200}