diff --git a/frontend/src/components/base/AuthLockBlock.astro b/frontend/src/components/base/AuthLockBlock.astro index 4562933..b9198cd 100644 --- a/frontend/src/components/base/AuthLockBlock.astro +++ b/frontend/src/components/base/AuthLockBlock.astro @@ -24,7 +24,7 @@ const {
{description}
+{description}
{buttonText} diff --git a/frontend/src/components/blog/PostReactionButtons.astro b/frontend/src/components/blog/PostReactionButtons.astro index 062122a..47d22a0 100644 --- a/frontend/src/components/blog/PostReactionButtons.astro +++ b/frontend/src/components/blog/PostReactionButtons.astro @@ -108,7 +108,7 @@ const { initialLikes = 0, initialDislikes = 0, postId } = Astro.props; } else { if (userAction === 'dislike') { dislikes--; - dislikeBtn.classList.remove('active'); + dislikeBtn?.classList.remove('active'); } likes++; userAction = 'like'; @@ -126,7 +126,7 @@ const { initialLikes = 0, initialDislikes = 0, postId } = Astro.props; } else { if (userAction === 'like') { likes--; - likeBtn.classList.remove('active'); + likeBtn?.classList.remove('active'); } dislikes++; userAction = 'dislike'; diff --git a/frontend/src/pages/blog/index.astro b/frontend/src/pages/blog/index.astro index 9b3c681..aabeb46 100644 --- a/frontend/src/pages/blog/index.astro +++ b/frontend/src/pages/blog/index.astro @@ -182,17 +182,18 @@ const categories = ['Все', ...new Set(posts.map((post: any) => post.data.cate // Фильтруем карточки cards.forEach((card) => { const cardCategory = card.getAttribute('data-category'); + const el = card as HTMLElement; if (category === 'Все' || cardCategory === category) { - card.style.display = ''; - card.style.opacity = '0'; - card.style.transform = 'translateY(20px)'; + el.style.display = ''; + el.style.opacity = '0'; + el.style.transform = 'translateY(20px)'; requestAnimationFrame(() => { - card.style.transition = 'opacity 0.4s ease, transform 0.4s ease'; - card.style.opacity = '1'; - card.style.transform = 'translateY(0)'; + el.style.transition = 'opacity 0.4s ease, transform 0.4s ease'; + el.style.opacity = '1'; + el.style.transform = 'translateY(0)'; }); } else { - card.style.display = 'none'; + el.style.display = 'none'; } }); }); diff --git a/frontend/src/pages/faq.astro b/frontend/src/pages/faq.astro index 83bfda0..9464644 100644 --- a/frontend/src/pages/faq.astro +++ b/frontend/src/pages/faq.astro @@ -2,8 +2,8 @@ import Layout from '@layouts/Layout.astro'; import { SITE_URL } from '@constants'; import PageHero from '@components/base/PageHero.astro'; -import Faq from '@components/faq/FaqItem.astro'; -import Pagination from '@components/base/Pagination.astro'; +import FaqSection from '@components/faq/FaqItem.astro'; +import PaginationComp from '@components/base/Pagination.astro'; const ITEMS_PER_PAGE = 10; @@ -120,14 +120,14 @@ const currentFaqItems = allFaqItems.slice(startIndex, endIndex); />