2
2
import {
3
3
SidebarFooter ,
4
4
SidebarMenu ,
5
- SidebarMenuButton ,
6
5
SidebarMenuItem ,
7
6
} from '@/components/ui/sidebar' ;
8
- import {
9
- DropdownMenu ,
10
- DropdownMenuContent ,
11
- DropdownMenuItem ,
12
- DropdownMenuTrigger ,
13
- } from '@/components/ui/dropdown-menu' ;
14
- import { ChevronUp , User2 } from 'lucide-react' ;
15
7
import { useUser } from '@/hooks/useUser' ;
16
- import { getUserDisplayName } from '@/utils/user' ;
17
- import LoadingSpinner from '@/components/ui/loading' ;
18
- import LogoutButton from '../logout' ;
19
- import Link from 'next/link' ;
20
-
21
- export default function SidebarFooterComponent ( ) {
22
- const { user, isError, isLoading } = useUser ( ) ;
8
+ import { Button } from '@/components/ui/button' ;
23
9
24
- return (
25
- < SidebarFooter >
26
- < SidebarMenu >
27
- < SidebarMenuItem >
28
- < DropdownMenu >
29
- < DropdownMenuTrigger asChild >
10
+ {
11
+ /* <DropdownMenu>
12
+ {/* <DropdownMenuTrigger asChild>
30
13
<SidebarMenuButton
31
14
variant="outline"
32
15
className="bg-black-100 text-white"
@@ -37,8 +20,10 @@ export default function SidebarFooterComponent() {
37
20
{user && getUserDisplayName(user)}
38
21
<ChevronUp className="ml-auto" />
39
22
</SidebarMenuButton>
40
- </ DropdownMenuTrigger >
41
- < DropdownMenuContent
23
+ </DropdownMenuTrigger> */
24
+ }
25
+ {
26
+ /* <DropdownMenuContent
42
27
side="top"
43
28
className="w-[--radix-popper-anchor-width] bg-black-75 border-black-50 text-white"
44
29
>
@@ -61,8 +46,29 @@ export default function SidebarFooterComponent() {
61
46
<LogoutButton variant="ghost" padding="none" />
62
47
</DropdownMenuItem>
63
48
</DropdownMenuContent>
64
- </ DropdownMenu >
65
- </ SidebarMenuItem >
49
+ </DropdownMenu> */
50
+ }
51
+
52
+ export default function SidebarFooterComponent ( ) {
53
+ const { user, isError, isLoading } = useUser ( ) ;
54
+
55
+ return (
56
+ < SidebarFooter >
57
+ < SidebarMenu >
58
+ { user ?. userLevel !== 'PREMIUM' && (
59
+ < SidebarMenuItem className = "font-semibold font-ubuntu text-center flex flex-col gap-y-1 items-center justify-center rounded-lg border border-black-75 py-4 px-2" >
60
+ < p className = "text-sm" >
61
+ Upgrade to{ ' ' }
62
+ { user ?. userLevel !== 'STANDARD' ? 'Standard' : 'Premium' }
63
+ </ p >
64
+ < p className = "text-xs font-light" >
65
+ Elevate your development skills
66
+ </ p >
67
+ < Button variant = "accent" fullWidth className = "mt-2" href = "/upgrade" >
68
+ Upgrade
69
+ </ Button >
70
+ </ SidebarMenuItem >
71
+ ) }
66
72
</ SidebarMenu >
67
73
</ SidebarFooter >
68
74
) ;
0 commit comments