Skip to content

Commit 53ec29a

Browse files
committed
feat(nav): changes nav footer for upsell
1 parent d00de53 commit 53ec29a

File tree

2 files changed

+31
-26
lines changed

2 files changed

+31
-26
lines changed

src/app/(default_layout)/dashboard/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ export default async function Dashboard() {
1616
<UserProfileDropdown />
1717
</div>
1818
</div>
19-
{/** userData?.userLevel === 'ADMIN' && <AdminButton /> */}
2019
</div>
2120
<Separator className="bg-black-50" />
2221
<div className=" h-full">

src/components/global/navigation/sidebar-footer.tsx

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,14 @@
22
import {
33
SidebarFooter,
44
SidebarMenu,
5-
SidebarMenuButton,
65
SidebarMenuItem,
76
} 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';
157
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';
239

24-
return (
25-
<SidebarFooter>
26-
<SidebarMenu>
27-
<SidebarMenuItem>
28-
<DropdownMenu>
29-
<DropdownMenuTrigger asChild>
10+
{
11+
/* <DropdownMenu>
12+
{/* <DropdownMenuTrigger asChild>
3013
<SidebarMenuButton
3114
variant="outline"
3215
className="bg-black-100 text-white"
@@ -37,8 +20,10 @@ export default function SidebarFooterComponent() {
3720
{user && getUserDisplayName(user)}
3821
<ChevronUp className="ml-auto" />
3922
</SidebarMenuButton>
40-
</DropdownMenuTrigger>
41-
<DropdownMenuContent
23+
</DropdownMenuTrigger> */
24+
}
25+
{
26+
/* <DropdownMenuContent
4227
side="top"
4328
className="w-[--radix-popper-anchor-width] bg-black-75 border-black-50 text-white"
4429
>
@@ -61,8 +46,29 @@ export default function SidebarFooterComponent() {
6146
<LogoutButton variant="ghost" padding="none" />
6247
</DropdownMenuItem>
6348
</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+
)}
6672
</SidebarMenu>
6773
</SidebarFooter>
6874
);

0 commit comments

Comments
 (0)