"use client";
import Link from "next/link";
import { useToggleTheme } from "@/components/theme-provider";
import { Button } from "@/components/ui/button";
import {
DropdownMenu,
DropdownMenuContent,
DropdownMenuItem,
DropdownMenuSub,
DropdownMenuSubContent,
DropdownMenuSubTrigger,
DropdownMenuTrigger,
} from "@/components/ui/dropdown-menu";
import { useBookmarkLayout } from "@/lib/userLocalSettings/bookmarksLayout";
import { updateBookmarksLayout } from "@/lib/userLocalSettings/userLocalSettings";
import {
Check,
LayoutDashboard,
LayoutGrid,
LayoutList,
LayoutPanelLeft,
LogOut,
Moon,
MoreHorizontal,
Paintbrush,
Sun,
} from "lucide-react";
import { signOut } from "next-auth/react";
import { useTheme } from "next-themes";
function BookmarkLayoutSelector() {
const layout = useBookmarkLayout();
const checkedComp = ;
return (
<>
await updateBookmarksLayout("masonry")}
>
Masonry
{layout == "masonry" && checkedComp}
await updateBookmarksLayout("grid")}
>
Grid
{layout == "grid" && checkedComp}
await updateBookmarksLayout("list")}
>
List
{layout == "list" && checkedComp}
>
);
}
function DarkModeToggle() {
const { theme } = useTheme();
if (theme == "dark") {
return (
<>
Light Mode
>
);
} else {
return (
<>
Dark Mode
>
);
}
}
export default function SidebarProfileOptions() {
const toggleTheme = useToggleTheme();
return (
Cleanups
Layout
signOut({
callbackUrl: "/",
})
}
>
Sign Out
);
}