From ee6eecf7c9e40f1240eb9c6b65098723ddd27b40 Mon Sep 17 00:00:00 2001 From: Ember <197652334@qq.com> Date: Sun, 2 Nov 2025 01:42:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=81=A2=E5=A4=8D=20LandingPage?= =?UTF-8?q?=20=E9=A1=B5=E8=84=9A=EF=BC=88FooterSection=EF=BC=89=EF=BC=8C?= =?UTF-8?q?=E5=A4=8D=E7=94=A8=20App=20=E7=9A=84=20Footer=20=E6=96=87?= =?UTF-8?q?=E6=A1=88=E4=B8=8E=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/components/landing/FooterSection.tsx | 39 ++++++++++++++++++++ web/src/pages/LandingPage.tsx | 2 + 2 files changed, 41 insertions(+) create mode 100644 web/src/components/landing/FooterSection.tsx diff --git a/web/src/components/landing/FooterSection.tsx b/web/src/components/landing/FooterSection.tsx new file mode 100644 index 00000000..d29a1a3e --- /dev/null +++ b/web/src/components/landing/FooterSection.tsx @@ -0,0 +1,39 @@ +import { useLanguage } from '../../contexts/LanguageContext' +import { t } from '../../i18n/translations' + +export default function FooterSection() { + const { language } = useLanguage() + return ( + + ) +} + diff --git a/web/src/pages/LandingPage.tsx b/web/src/pages/LandingPage.tsx index fdbad26e..206e2b3b 100644 --- a/web/src/pages/LandingPage.tsx +++ b/web/src/pages/LandingPage.tsx @@ -9,6 +9,7 @@ import HowItWorksSection from '../components/landing/HowItWorksSection' import CommunitySection from '../components/landing/CommunitySection' import AnimatedSection from '../components/landing/AnimatedSection' import LoginModal from '../components/landing/LoginModal' +import FooterSection from '../components/landing/FooterSection' export function LandingPage() { const [showLoginModal, setShowLoginModal] = useState(false) @@ -45,6 +46,7 @@ export function LandingPage() { {showLoginModal && setShowLoginModal(false)} />} + ) }