import React, { useState, useEffect } from 'react'; import { Link, useLocation, NavLink } from 'react-router-dom'; import { Home, Info, Mail, ArrowUp } from 'lucide-react'; const Layout = ({ children }: { children: React.ReactNode }) => { const location = useLocation(); const [showScrollTop, setShowScrollTop] = useState(false); useEffect(() => { const handleScroll = () => { setShowScrollTop(window.scrollY > 400); }; const throttledScroll = () => { window.requestAnimationFrame(handleScroll); }; window.addEventListener('scroll', throttledScroll, { passive: true }); return () => window.removeEventListener('scroll', throttledScroll); }, []); useEffect(() => { window.scrollTo(0, 0); }, [location.pathname]); const scrollToTop = () => { window.scrollTo({ top: 0, behavior: 'smooth' }); }; return (
MB Grid Solutions
{children}
); }; export default Layout;