diff --git a/frontend/application/app/HomeClient.tsx b/frontend/application/app/HomeClient.tsx index f21e1fd..5ddf133 100644 --- a/frontend/application/app/HomeClient.tsx +++ b/frontend/application/app/HomeClient.tsx @@ -75,18 +75,18 @@ export default function HomeClient() { {/* About Section Teaser */}
-
-
- آزمایشگاه تخصصی تولید مکمل‌های دارویی کانینا آلمان -
-
{getText('quality', "کیفیت")}
-
{getText('ultra_pharmaceutical', "استانداردهای فوق‌دارویی")}
-
-
+
+
+ آزمایشگاه تخصصی تولید مکمل‌های دارویی کانینا آلمان +
+
{getText('quality', "کیفیت")}
+
{getText('ultra_pharmaceutical', "استانداردهای فوق‌دارویی")}
+
+
{getText('about_label', "میراث ما از آلمان")} diff --git a/frontend/application/components/Footer.tsx b/frontend/application/components/Footer.tsx index 31878ba..e79e10f 100644 --- a/frontend/application/components/Footer.tsx +++ b/frontend/application/components/Footer.tsx @@ -1,6 +1,6 @@ "use client"; -import React from "react"; -import { Phone, Mail, MapPin, Instagram, ShieldCheck, Globe } from "lucide-react"; +import React, { useState, useEffect } from "react"; +import { Phone, Mail, MapPin, Instagram, ShieldCheck, Globe, ArrowUp } from "lucide-react"; import { useSettingsStore } from "../lib/store/settingsStore"; import Link from "next/link"; @@ -10,8 +10,38 @@ export default function Footer({ onNavigate, onShopNavigate, onB2BOpen }: { onB2BOpen?: () => void }) { const getText = useSettingsStore(state => state.getText); + const [showScroll, setShowScroll] = useState(false); + + useEffect(() => { + const checkScroll = () => { + if (window.scrollY > 300) { + setShowScroll(true); + } else { + setShowScroll(false); + } + }; + window.addEventListener('scroll', checkScroll); + return () => window.removeEventListener('scroll', checkScroll); + }, []); + + const scrollToTop = () => { + window.scrollTo({ top: 0, behavior: 'smooth' }); + }; + return ( -