diff --git a/app/home-page-client.tsx b/app/home-page-client.tsx index 01d0d5f..77a79bd 100644 --- a/app/home-page-client.tsx +++ b/app/home-page-client.tsx @@ -1,6 +1,7 @@ 'use client' import Script from 'next/script' +import { useTranslations } from 'next-intl' import { useState } from 'react' import { AIToolsSection } from '@/components/sections/ai-tools-section' import { CommunityFeaturesSection } from '@/components/sections/community-features-section' @@ -15,8 +16,7 @@ import { Navbar } from '@/components/ui/navbar' import { YouTubeVideoShowcase } from '@/components/ui/youtube-video-showcase' import { useIntersectionObserver } from '@/hooks/useIntersectionObserver' import { useProjectFilters } from '@/hooks/useProjectFilters' -import { FAQ_DATA } from '@/lib/constants/faqs' -import type { Project, User, VibeVideo } from '@/types/homepage' +import type { FAQ, Project, User, VibeVideo } from '@/types/homepage' interface HomePageClientProps { initialIsLoggedIn: boolean @@ -33,6 +33,11 @@ export default function HomePageClient({ initialFilterOptions, initialVibeVideos, }: HomePageClientProps) { + const commonT = useTranslations('common') + const metadataT = useTranslations('metadata') + const faqT = useTranslations('faq') + const faqItems = Object.values(faqT.raw('items') as Record) + const organizationKeywords = metadataT.raw('organization.keywords') as string[] const projectFilters = useProjectFilters({ authReady: true, initialProjects, @@ -61,6 +66,13 @@ export default function HomePageClient({ return (
+ + {commonT('skipToMainContent')} + +