Создание прототипа главной страницы home-new, изменение стилей на остальных страницах. Требуется дальнейшее тестирование. логика выбора авто сделана

This commit is contained in:
egortriston
2025-07-04 18:51:57 +03:00
parent 5b8ff6c02e
commit d6d086299f
14 changed files with 2153 additions and 1031 deletions

View File

@ -79,7 +79,7 @@ const VehicleSearchResults: React.FC<VehicleSearchResultsProps> = ({
<div className="mb-3">
<h4 className="text-lg font-semibold text-blue-600 mb-1">
{vehicle.name || `${vehicle.brand} ${vehicle.model}`}
</h4>
</h4>
<p className="text-sm text-gray-500">
{vehicle.modification} ({vehicle.year})
</p>
@ -91,7 +91,7 @@ const VehicleSearchResults: React.FC<VehicleSearchResultsProps> = ({
{renderAttribute('Марка', vehicle.brand)}
{renderAttribute('Модель', vehicle.model)}
{renderAttribute('Двигатель', vehicle.engine)}
</div>
</div>
{/* Все атрибуты из API */}
{vehicle.attributes && vehicle.attributes.length > 0 && (
@ -103,8 +103,8 @@ const VehicleSearchResults: React.FC<VehicleSearchResultsProps> = ({
<span className="text-sm text-gray-900">{attr.value}</span>
</div>
))}
</div>
)}
</div>
)}
{/* Технические характеристики (fallback для старых данных) */}
{(!vehicle.attributes || vehicle.attributes.length === 0) && (
@ -170,7 +170,7 @@ const VehicleSearchResults: React.FC<VehicleSearchResultsProps> = ({
<pre className="text-gray-600 whitespace-pre-wrap">
{JSON.stringify(vehicle, null, 2)}
</pre>
</div>
</div>
)}
</div>
))}