settings.tsx 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { NextPage } from "next";
  2. import React from "react";
  3. import SettingsPassword from "../components/Settings/SettingsPassword";
  4. import SettingsDomain from "../components/Settings/SettingsDomain";
  5. import SettingsApi from "../components/Settings/SettingsApi";
  6. import AppWrapper from "../components/AppWrapper";
  7. import { H1, Span } from "../components/Text";
  8. import Divider from "../components/Divider";
  9. import { Col } from "../components/Layout";
  10. import Footer from "../components/Footer";
  11. import { useStoreState } from "../store";
  12. const SettingsPage: NextPage = () => {
  13. const email = useStoreState(s => s.auth.email);
  14. return (
  15. <AppWrapper>
  16. <Col width={600} maxWidth="90%" alignItems="flex-start" pb={80} mt={4}>
  17. <H1 alignItems="center" fontSize={[24, 28]} light>
  18. Welcome,{" "}
  19. <Span pb="2px" style={{ borderBottom: "2px dotted #999" }}>
  20. {email}
  21. </Span>
  22. .
  23. </H1>
  24. <Divider mt={4} mb={48} />
  25. <SettingsDomain />
  26. <Divider mt={4} mb={48} />
  27. <SettingsPassword />
  28. <Divider mt={4} mb={48} />
  29. <SettingsApi />
  30. </Col>
  31. <Footer />
  32. </AppWrapper>
  33. );
  34. };
  35. export default SettingsPage;