Skip to content

fix(frontend): скрывать пустую секцию отзывов - #33

Open
vladmesh wants to merge 1 commit into
mainfrom
fix/hide-empty-testimonials
Open

vladmesh wants to merge 1 commit into
mainfrom
fix/hide-empty-testimonials

Conversation

@vladmesh

Copy link
Copy Markdown
Owner

Проблема

Секция «Отзывы» рендерилась пустым заголовком, пункт меню вёл к пустому якорю — после удаления демо-записей из базы (Jane Doe / John Smith, «Sample testimonial»).

Решение

quotes.length > 0 управляет и секцией, и пунктом навигации. Паттерн тот же, что уже применён для блока оффера (showOffer).

  • HomeSections.astro — условный рендер секции
  • Header.astro — проп showTestimonials, по умолчанию true (обратная совместимость)
  • BaseLayout.astro — проброс пропа
  • pages/{ru,en}/index.astro — передают profile.testimonials.length > 0

Проверка

npm run build зелёный. Когда отзывы вернутся в базу, секция включится сама.

…no quotes

Пустая секция отзывов рендерилась заголовком без содержимого, а ссылка в
навигации вела в никуда. Теперь секция и пункт меню появляются только при
непустом списке — тем же паттерном, что уже используется для блока оффера.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants