File tree 3 files changed +53
-5
lines changed
3 files changed +53
-5
lines changed Original file line number Diff line number Diff line change @@ -26,7 +26,6 @@ export const Sidebar: React.FC<{ user: User }> = ({ user }) => {
26
26
title = { user . username }
27
27
subtitle = { user . email }
28
28
/>
29
- ;
30
29
< SidebarNavItem href = "account" icon = { AccountIcon } >
31
30
Account
32
31
</ SidebarNavItem >
Original file line number Diff line number Diff line change
1
+ import { Sidebar , SidebarHeader , SidebarNavItem } from "./Sidebar" ;
2
+ import type { Meta , StoryObj } from "@storybook/react" ;
3
+ import { UserAvatar } from "components/UserAvatar/UserAvatar" ;
4
+ import VpnKeyOutlined from "@mui/icons-material/VpnKeyOutlined" ;
5
+ import FingerprintOutlinedIcon from "@mui/icons-material/FingerprintOutlined" ;
6
+ import AccountIcon from "@mui/icons-material/Person" ;
7
+ import ScheduleIcon from "@mui/icons-material/EditCalendarOutlined" ;
8
+ import SecurityIcon from "@mui/icons-material/LockOutlined" ;
9
+
10
+ const meta : Meta < typeof Sidebar > = {
11
+ title : "components/Sidebar" ,
12
+ component : Sidebar ,
13
+ } ;
14
+
15
+ export default meta ;
16
+ type Story = StoryObj < typeof Sidebar > ;
17
+
18
+ export const Default : Story = {
19
+ args : {
20
+ children : (
21
+ < Sidebar >
22
+ < SidebarHeader
23
+ avatar = { < UserAvatar username = "Jon" /> }
24
+ title = "Jon"
25
+ subtitle = "jon@coder.com"
26
+ />
27
+ < SidebarNavItem href = "account" icon = { AccountIcon } >
28
+ Account
29
+ </ SidebarNavItem >
30
+ < SidebarNavItem href = "schedule" icon = { ScheduleIcon } >
31
+ Schedule
32
+ </ SidebarNavItem >
33
+ < SidebarNavItem href = "security" icon = { SecurityIcon } >
34
+ Security
35
+ </ SidebarNavItem >
36
+ < SidebarNavItem href = "ssh-keys" icon = { FingerprintOutlinedIcon } >
37
+ SSH Keys
38
+ </ SidebarNavItem >
39
+ < SidebarNavItem href = "tokens" icon = { VpnKeyOutlined } >
40
+ Tokens
41
+ </ SidebarNavItem >
42
+ </ Sidebar >
43
+ ) ,
44
+ } ,
45
+ } ;
Original file line number Diff line number Diff line change @@ -29,7 +29,13 @@ export const SidebarHeader: FC<SidebarHeaderProps> = ({
29
29
return (
30
30
< Stack direction = "row" alignItems = "center" css = { styles . info } >
31
31
{ avatar }
32
- < div css = { styles . data } >
32
+ < div
33
+ css = { {
34
+ overflow : "hidden" ,
35
+ display : "flex" ,
36
+ flexDirection : "column" ,
37
+ } }
38
+ >
33
39
{ linkTo ? (
34
40
< Link css = { styles . title } to = { linkTo } >
35
41
{ title }
@@ -80,9 +86,7 @@ const styles = {
80
86
...( theme . typography . body2 as CSSObject ) ,
81
87
marginBottom : 16 ,
82
88
} ) ,
83
- data : {
84
- overflow : "hidden" ,
85
- } ,
89
+
86
90
title : ( theme ) => ( {
87
91
fontWeight : 600 ,
88
92
overflow : "hidden" ,
You can’t perform that action at this time.
0 commit comments