@@ -4,11 +4,12 @@ import ListItemIcon from "@material-ui/core/ListItemIcon"
4
4
import ListItemText from "@material-ui/core/ListItemText"
5
5
import MenuItem from "@material-ui/core/MenuItem"
6
6
import { fade , makeStyles } from "@material-ui/core/styles"
7
- import KeyboardArrowDown from "@material-ui/icons/KeyboardArrowDown"
8
- import KeyboardArrowUp from "@material-ui/icons/KeyboardArrowUp"
7
+ import AccountIcon from "@material-ui/icons/AccountCircleOutlined"
9
8
import React , { useState } from "react"
9
+ import { Link } from "react-router-dom"
10
10
import { UserResponse } from "../../api/types"
11
11
import { LogoutIcon } from "../Icons"
12
+ import { DocsIcon } from "../Icons/DocsIcon"
12
13
import { UserAvatar } from "../User"
13
14
import { UserProfileCard } from "../User/UserProfileCard"
14
15
import { BorderedMenu } from "./BorderedMenu"
@@ -65,7 +66,25 @@ export const UserDropdown: React.FC<UserDropdownProps> = ({ user, onSignOut }: U
65
66
< div className = { styles . userInfo } >
66
67
< UserProfileCard user = { user } />
67
68
68
- < Divider className = { styles . divider } />
69
+ < Divider />
70
+
71
+ < Link to = "/preferences" >
72
+ < MenuItem className = { styles . menuItem } onClick = { handleDropdownClick } >
73
+ < ListItemIcon className = { styles . icon } >
74
+ < AccountIcon />
75
+ </ ListItemIcon >
76
+ < ListItemText primary = "Account" />
77
+ </ MenuItem >
78
+ </ Link >
79
+
80
+ < a href = "https://coder.com/docs" target = "_blank" rel = "noreferrer" >
81
+ < MenuItem className = { styles . menuItem } onClick = { handleDropdownClick } >
82
+ < ListItemIcon className = { styles . icon } >
83
+ < DocsIcon />
84
+ </ ListItemIcon >
85
+ < ListItemText primary = "Documentation" />
86
+ </ MenuItem >
87
+ </ a >
69
88
70
89
< MenuItem className = { styles . menuItem } onClick = { onSignOut } >
71
90
< ListItemIcon className = { styles . icon } >
@@ -84,6 +103,7 @@ export const useStyles = makeStyles((theme) => ({
84
103
marginTop : theme . spacing ( 1 ) ,
85
104
marginBottom : theme . spacing ( 1 ) ,
86
105
} ,
106
+
87
107
inner : {
88
108
display : "flex" ,
89
109
alignItems : "center" ,
@@ -93,6 +113,11 @@ export const useStyles = makeStyles((theme) => ({
93
113
94
114
userInfo : {
95
115
marginBottom : theme . spacing ( 1 ) ,
116
+
117
+ "& a" : {
118
+ textDecoration : "none" ,
119
+ color : "inherit" ,
120
+ } ,
96
121
} ,
97
122
arrowIcon : {
98
123
color : fade ( theme . palette . primary . contrastText , 0.7 ) ,
0 commit comments