HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/propbase/propbase_website/pages/index.tsx
import { ReactElement, useEffect } from 'react';
import basicstore from '@/stores/home';
import { SelectedPage } from '@/types/home';
import Home from '@/components/Home';
import Teams from '@/components/Teams';
import Tockenomics from '@/components/Tockenomics';
import BuyProps from '@/components/BuyProps';
import Resources from '@/components/Resources';
import Layout from '@/layout/PublicLayout';

export default function Index() {
  const { setSelected } = basicstore();

  useEffect(() => {
    const handleScroll = () => {
      if (window.scrollY === 0) {
        setSelected(SelectedPage.Home);
      }
    };
    window.addEventListener('scroll', handleScroll);
    return () => window.removeEventListener('scroll', handleScroll);
  }, []);

  return (
    <>
      <div className="bg-anim">
        <img src="img/bg-anim.gif" alt="" />
      </div>
      <Home setSelected={setSelected} />
      <Teams setSelected={setSelected} />
      <Tockenomics setSelected={setSelected} />
      <BuyProps setSelected={setSelected} />
      <Resources setSelected={setSelected} />
    </>
  );
}
Index.getLayout = function getLayout(page: ReactElement) {
  return <Layout>{page}</Layout>;
};