refactor(login): removed all the data from teh login dropdown as it could cause issues
This commit is contained in:
@@ -1,11 +1,11 @@
|
|||||||
import {createRootRoute, Link, Outlet} from "@tanstack/react-router";
|
import { createRootRoute, Link, Outlet } from "@tanstack/react-router";
|
||||||
//import {TanStackRouterDevtools} from "@tanstack/router-devtools";
|
//import {TanStackRouterDevtools} from "@tanstack/router-devtools";
|
||||||
import Cookies from "js-cookie";
|
import Cookies from "js-cookie";
|
||||||
import {SidebarProvider} from "../components/ui/sidebar";
|
import { SidebarProvider } from "../components/ui/sidebar";
|
||||||
import {ThemeProvider} from "../components/layout/theme-provider";
|
import { ThemeProvider } from "../components/layout/theme-provider";
|
||||||
import {ModeToggle} from "../components/layout/mode-toggle";
|
import { ModeToggle } from "../components/layout/mode-toggle";
|
||||||
import {AppSidebar} from "../components/layout/lst-sidebar";
|
import { AppSidebar } from "../components/layout/lst-sidebar";
|
||||||
import {Avatar, AvatarFallback, AvatarImage} from "../components/ui/avatar";
|
import { Avatar, AvatarFallback, AvatarImage } from "../components/ui/avatar";
|
||||||
import {
|
import {
|
||||||
DropdownMenu,
|
DropdownMenu,
|
||||||
DropdownMenuContent,
|
DropdownMenuContent,
|
||||||
@@ -14,20 +14,20 @@ import {
|
|||||||
DropdownMenuSeparator,
|
DropdownMenuSeparator,
|
||||||
DropdownMenuTrigger,
|
DropdownMenuTrigger,
|
||||||
} from "../components/ui/dropdown-menu";
|
} from "../components/ui/dropdown-menu";
|
||||||
import {SessionProvider} from "../components/providers/Providers";
|
import { SessionProvider } from "../components/providers/Providers";
|
||||||
import {Toaster} from "sonner";
|
import { Toaster } from "sonner";
|
||||||
import {Button} from "../components/ui/button";
|
//import { Button } from "../components/ui/button";
|
||||||
|
|
||||||
import {useSessionStore} from "../lib/store/sessionStore";
|
import { useSessionStore } from "../lib/store/sessionStore";
|
||||||
import {useSession} from "@/hooks/useSession";
|
import { useSession } from "@/hooks/useSession";
|
||||||
import {useLogout} from "@/hooks/useLogout";
|
import { useLogout } from "@/hooks/useLogout";
|
||||||
|
|
||||||
// same as the layout
|
// same as the layout
|
||||||
export const Route = createRootRoute({
|
export const Route = createRootRoute({
|
||||||
component: () => {
|
component: () => {
|
||||||
const sidebarState = Cookies.get("sidebar_state") === "true";
|
const sidebarState = Cookies.get("sidebar_state") === "true";
|
||||||
const {session} = useSession();
|
const { session } = useSession();
|
||||||
const {user} = useSessionStore();
|
const { user } = useSessionStore();
|
||||||
const logout = useLogout();
|
const logout = useLogout();
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -47,32 +47,35 @@ export const Route = createRootRoute({
|
|||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
<DropdownMenuTrigger>
|
<DropdownMenuTrigger>
|
||||||
<Avatar>
|
<Avatar>
|
||||||
<AvatarImage src="https://github.com/shadcn.png" alt="@shadcn" />
|
<AvatarImage
|
||||||
|
src="https://github.com/shadcn.png"
|
||||||
|
alt="@shadcn"
|
||||||
|
/>
|
||||||
<AvatarFallback>CN</AvatarFallback>
|
<AvatarFallback>CN</AvatarFallback>
|
||||||
</Avatar>
|
</Avatar>
|
||||||
</DropdownMenuTrigger>
|
</DropdownMenuTrigger>
|
||||||
<DropdownMenuContent>
|
<DropdownMenuContent>
|
||||||
<DropdownMenuLabel>Hello {user?.username}</DropdownMenuLabel>
|
<DropdownMenuLabel>
|
||||||
|
Hello {user?.username}
|
||||||
|
</DropdownMenuLabel>
|
||||||
<DropdownMenuSeparator />
|
<DropdownMenuSeparator />
|
||||||
<DropdownMenuItem>Profile</DropdownMenuItem>
|
{/* <DropdownMenuItem>Profile</DropdownMenuItem>
|
||||||
<DropdownMenuItem>Billing</DropdownMenuItem>
|
<DropdownMenuItem>Billing</DropdownMenuItem>
|
||||||
<DropdownMenuItem>Team</DropdownMenuItem>
|
<DropdownMenuItem>Team</DropdownMenuItem>
|
||||||
<DropdownMenuItem>Subscription</DropdownMenuItem>
|
<DropdownMenuItem>Subscription</DropdownMenuItem> */}
|
||||||
<hr className="solid"></hr>
|
<hr className="solid"></hr>
|
||||||
<DropdownMenuItem>
|
<DropdownMenuItem>
|
||||||
<div className="m-auto mt-3">
|
<div className="m-auto">
|
||||||
<Button onClick={() => logout()} variant="ghost">
|
<button onClick={() => logout()}>Logout</button>
|
||||||
Logout
|
|
||||||
</Button>
|
|
||||||
</div>
|
</div>
|
||||||
</DropdownMenuItem>
|
</DropdownMenuItem>
|
||||||
</DropdownMenuContent>
|
</DropdownMenuContent>
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</div>
|
</div>
|
||||||
) : (
|
) : (
|
||||||
<>
|
<div>
|
||||||
<Link to="/login">Login</Link>
|
<Link to="/login">Login</Link>
|
||||||
</>
|
</div>
|
||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|||||||
Reference in New Issue
Block a user