Добавлено условное отображение компонента InfoSearch и мобильных фильтров только при наличии результатов поиска. Обновлена логика отображения информации о найденных предложениях в компоненте InfoSearch.
This commit is contained in:
@ -32,7 +32,11 @@ const InfoSearch: React.FC<InfoSearchProps> = ({
|
||||
<div className="w-layout-hflex flex-block-10">
|
||||
<h1 className="heading">{name}</h1>
|
||||
<div className="text-block-4">
|
||||
Найдено {offersCount} предложений от {minPrice}
|
||||
{offersCount > 0 ? (
|
||||
<>Найдено {offersCount} предложений от {minPrice}</>
|
||||
) : (
|
||||
<>Ничего не найдено</>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
{/* <div className="w-layout-hflex flex-block-11">
|
||||
|
@ -526,6 +526,8 @@ export default function SearchResult() {
|
||||
return (
|
||||
<>
|
||||
<MetaTags {...metaData} />
|
||||
{/* Показываем InfoSearch только если есть результаты */}
|
||||
{initialOffersExist && (
|
||||
<InfoSearch
|
||||
brand={result ? result.brand : brandQuery}
|
||||
articleNumber={result ? result.articleNumber : searchQuery}
|
||||
@ -533,6 +535,10 @@ export default function SearchResult() {
|
||||
offersCount={result ? result.totalOffers : 0}
|
||||
minPrice={minPrice}
|
||||
/>
|
||||
)}
|
||||
{/* Показываем мобильные фильтры только если есть результаты */}
|
||||
{initialOffersExist && (
|
||||
<>
|
||||
<section className="main mobile-only">
|
||||
<div className="w-layout-blockcontainer container w-container">
|
||||
<div className="w-layout-hflex flex-block-84">
|
||||
@ -564,6 +570,8 @@ export default function SearchResult() {
|
||||
searchQuery={filterSearchTerm}
|
||||
onSearchChange={(value) => handleFilterChange('search', value)}
|
||||
/>
|
||||
</>
|
||||
)}
|
||||
{/* Лучшие предложения */}
|
||||
{bestOffersData.length > 0 && (
|
||||
<section className="section-6">
|
||||
@ -621,6 +629,8 @@ export default function SearchResult() {
|
||||
</div>
|
||||
</section>
|
||||
)}
|
||||
{/* Показываем основную секцию с фильтрами только если есть результаты */}
|
||||
{initialOffersExist && (
|
||||
<section className="main">
|
||||
<div className="w-layout-blockcontainer container w-container">
|
||||
<div className="w-layout-hflex flex-block-13-copy">
|
||||
@ -810,9 +820,13 @@ export default function SearchResult() {
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
)}
|
||||
{/* Показываем CatalogSubscribe только если есть результаты */}
|
||||
{initialOffersExist && (
|
||||
<section className="section-3">
|
||||
<CatalogSubscribe />
|
||||
</section>
|
||||
)}
|
||||
<Footer />
|
||||
<MobileMenuBottomSection />
|
||||
</>
|
||||
|
Reference in New Issue
Block a user