import { useEffect } from "react"; import { useLocation } from "react-router-dom"; import Navbar from "@/components/Navbar"; import HeroSection from "@/components/HeroSection"; import CourseStructureSection from "@/components/CourseStructureSection"; import ReviewsSection from "@/components/ReviewsSection"; import PricingSection from "@/components/PricingSection"; import WhyUsSection from "@/components/WhyUsSection"; import FAQsSection from "@/components/FAQsSection"; import FinalCTASection from "@/components/FinalCTASection"; import Footer from "@/components/Footer"; import { ScrollReveal } from "@/components/ScrollReveal"; const Index = () => { const location = useLocation(); // Handle hash navigation from other pages useEffect(() => { if (location.hash) { const targetId = location.hash.replace("#", ""); // Small delay to ensure DOM is ready setTimeout(() => { const element = document.getElementById(targetId); if (element) { const rect = element.getBoundingClientRect(); const scrollTop = window.pageYOffset || document.documentElement.scrollTop; const targetPosition = rect.top + scrollTop - 80; window.scrollTo({ top: targetPosition, behavior: "smooth" }); } }, 100); } }, [location.hash]); return (
); }; export default Index;