Files
full-stack-fastapi-template/src/new-frontend/src/pages/UserSettings.tsx

50 lines
1.5 KiB
TypeScript
Raw Normal View History

import React from 'react';
import { Container, Heading, Tab, TabList, TabPanel, TabPanels, Tabs } from '@chakra-ui/react';
import Appearance from '../panels/Appearance';
import ChangePassword from '../panels/ChangePassword';
import DeleteAccount from '../panels/DeleteAccount';
import UserInformation from '../panels/UserInformation';
const UserSettings: React.FC = () => {
return (
<>
<Container maxW="full">
<Heading size="lg" textAlign={{ base: "center", md: "left" }} py={12}>
User Settings
</Heading>
<Tabs variant='enclosed' >
<TabList>
<Tab>My profile</Tab>
<Tab>Password</Tab>
<Tab>Appearance</Tab>
<Tab>Danger zone</Tab>
</TabList>
<TabPanels>
<TabPanel>
<UserInformation />
</TabPanel>
<TabPanel>
<ChangePassword />
</TabPanel>
<TabPanel>
<Appearance />
</TabPanel>
<TabPanel>
<DeleteAccount />
</TabPanel>
</TabPanels>
</Tabs>
</Container>
</>
);
};
export default UserSettings;