|
1 | 1 | import { useMemo } from "react"; |
2 | 2 | import { Redirect } from "react-router-dom"; |
3 | | -import { useAPI } from "../../../../../apps/labelstudio/src/providers/ApiProvider"; |
4 | | -import { useCurrentUser } from "../../../../../apps/labelstudio/src/providers/CurrentUser"; |
5 | | -// import { SidebarMenu } from "../../../../../apps/labelstudio/src/components/SidebarMenu/SidebarMenu"; |
| 3 | +import { SidebarMenu } from "/apps/labelstudio/src/components/SidebarMenu/SidebarMenu"; |
6 | 4 | import styles from "./AccountSettings.module.scss"; |
7 | 5 | import { accountSettingsSections } from "./sections"; |
8 | 6 | import { Card } from "@humansignal/ui"; |
9 | 7 |
|
10 | 8 | export const AccountSettingsPage = () => { |
11 | | - const api = useAPI(); |
12 | | - const { user } = useCurrentUser(); |
13 | 9 | const menuItems = useMemo( |
14 | | - () => accountSettingsSections.map(({ title, id }) => ({ title, path: `#${id}` })), |
| 10 | + () => |
| 11 | + accountSettingsSections.map(({ title, id }) => ({ |
| 12 | + title, |
| 13 | + path: () => { |
| 14 | + if (!window?.location) return; |
| 15 | + window.location.hash = `#${id}`; |
| 16 | + }, |
| 17 | + })), |
15 | 18 | [accountSettingsSections], |
16 | 19 | ); |
17 | 20 |
|
18 | 21 | return ( |
19 | 22 | <div className={styles.accountSettings}> |
20 | | - {/* <SidebarMenu menuItems={menuItems} path={AccountSettingsPage.path}> */} |
21 | | - <div className={styles.accountSettings__content}> |
22 | | - {accountSettingsSections?.map(({ component: Section, id }: any) => ( |
23 | | - <Card key={id}> |
24 | | - <Section /> |
25 | | - </Card> |
26 | | - ))} |
27 | | - </div> |
28 | | - {/* </SidebarMenu> */} |
| 23 | + <SidebarMenu menuItems={menuItems} path={AccountSettingsPage.path}> |
| 24 | + <div className={styles.accountSettings__content}> |
| 25 | + {accountSettingsSections?.map(({ component: Section, id }: any) => ( |
| 26 | + <Card key={id}> |
| 27 | + <Section /> |
| 28 | + </Card> |
| 29 | + ))} |
| 30 | + </div> |
| 31 | + </SidebarMenu> |
29 | 32 | </div> |
30 | 33 | ); |
31 | 34 | }; |
|
0 commit comments