Улучшена проверка наличия аватара и фотографии паспорта в компонентах EmployeeEditInlineForm, EmployeeForm и EmployeeInlineForm. Добавлены условия для проверки пустых строк перед отображением изображений. Обновлен компонент CreateConsumablesSupplyPage: изменена логика отображения изображений товаров с учетом нового формата данных. Обновлен компонент ProductForm: добавлено сообщение о отсутствии изображения, если оно не загружено.
This commit is contained in:
@ -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}
|
||||
|
Reference in New Issue
Block a user