@@ -35,17 +35,23 @@ export function SettingsUser() {
35
35
return (
36
36
< div className = "flex flex-col" >
37
37
< div className = "my-4 flex items-center gap-6" >
38
- < img
39
- className = "h-24 w-24 rounded-full"
40
- src = { `https://api.dicebear.com/7.x/shapes/svg?seed=${ user . id } ` }
41
- />
38
+ < div className = "flex flex-col items-center" >
39
+ < img
40
+ className = "h-24 w-24 rounded-full"
41
+ src = { `https://api.dicebear.com/7.x/shapes/svg?seed=${ user . id } ` }
42
+ />
43
+ < Badge className = "-mt-2" > { user . role } </ Badge >
44
+ </ div >
42
45
< div className = "flex flex-col gap-2" >
43
46
< div className = "text-2xl font-bold md:text-4xl" > { user . username } </ div >
44
47
< div className = "capitalize text-base-11" >
45
- { user . role } : { user . contribution_count }
48
+ { user . contribution_count }
46
49
{ t ( "component.mainNav.points" ) }
47
50
</ div >
48
51
< div className = "flex flex-wrap gap-2 text-sm" >
52
+ < Badge className = "border-base text-base-11" variant = "outline" >
53
+ < kbd className = "font-bold" > #{ user . id } </ kbd >
54
+ </ Badge >
49
55
< TooltipProvider >
50
56
< Tooltip >
51
57
< TooltipTrigger >
@@ -110,7 +116,7 @@ export function SettingsUser() {
110
116
</ div >
111
117
< div className = "ml-auto hidden flex-col gap-2 xl:flex" >
112
118
{ user ?. role !== "user" && (
113
- < Button variant = "outline" asChild >
119
+ < Button variant = "base- outline" asChild >
114
120
< Link
115
121
to = {
116
122
/ ( e n | l o l ) / . test ( i18n . language )
@@ -119,8 +125,8 @@ export function SettingsUser() {
119
125
}
120
126
target = "_blank"
121
127
>
122
- < div className = "i-heroicons:information-circle " />
123
- Editor Guide
128
+ < div className = "i-ion:book " />
129
+ Editor's Guide
124
130
</ Link >
125
131
</ Button >
126
132
) }
@@ -156,7 +162,7 @@ export function SettingsUser() {
156
162
< SettingsItem label = "API Key" fullWidth >
157
163
< div className = "ml-auto flex w-full max-w-md flex-col gap-4" >
158
164
< div className = "flex items-center gap-2" >
159
- < Input value = { user . api_key } readOnly />
165
+ < Input value = { user . api_key ?? "" } placeholder = "---" readOnly />
160
166
< Button
161
167
size = "icon-lg"
162
168
variant = "ghost"
0 commit comments