index.tsx 755 B

123456789101112131415161718192021222324252627
  1. import React from "react";
  2. import NeedToLogin from "../components/NeedToLogin";
  3. import Extensions from "../components/Extensions";
  4. import LinksTable from "../components/LinksTable";
  5. import AppWrapper from "../components/AppWrapper";
  6. import Shortener from "../components/Shortener";
  7. import Features from "../components/Features";
  8. import Footer from "../components/Footer";
  9. import { useStoreState } from "../store";
  10. const Homepage = () => {
  11. const isAuthenticated = useStoreState(s => s.auth.isAuthenticated);
  12. return (
  13. <AppWrapper>
  14. <Shortener />
  15. {!isAuthenticated && <NeedToLogin />}
  16. {isAuthenticated && <LinksTable />}
  17. <Features />
  18. <Extensions />
  19. <Footer />
  20. </AppWrapper>
  21. );
  22. };
  23. export default Homepage;