import React, { useEffect, useState, useRef } from 'react'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import styles from './components/Styles.module.css'; import Login from './components/Login'; import Header from './components/Header'; import HeroSection from './components/HeroSection'; import ServicesSection from './components/ServicesSection'; import ProductSection from './components/ProductSection'; import AcademySection from './components/AcademySection'; import AboutUsSection from './components/AboutUsSection'; import KnowledgeBaseSection from './components/KnowledgeBaseSection'; import ClientsSection from './components/ClientsSection'; import Footer from './components/Footer'; import ProductDetailPage from './components/ProductDetailPage'; import Dashboard from './components/Dashboard'; import CreateProductPage from './components/CreateProductPage'; import ProductsPage from './components/pages/ProductsPage'; import processProducts from './helper/processProducts'; function HomePage({ setSelectedProduct, setShowedModal, productSectionRef, courseSectionRef, scrollToProduct, scrollToCourse, setWillDo }) { useEffect(() => { const params = new URLSearchParams(window.location.search); const tab = params.get('tab'); if(tab === 'products') scrollToProduct(); if(tab === 'academy') scrollToCourse(); }, [productSectionRef, courseSectionRef]); return ( <>