diff --git a/components/app-sidebar.tsx b/components/app-sidebar.tsx index b192723..bbc4cf6 100644 --- a/components/app-sidebar.tsx +++ b/components/app-sidebar.tsx @@ -68,7 +68,7 @@ export function AppSidebar({ user }: { user: User | undefined }) { - {user && } + {user && } ); } diff --git a/components/appkit-account-button.tsx b/components/appkit-account-button.tsx new file mode 100644 index 0000000..c84fa2a --- /dev/null +++ b/components/appkit-account-button.tsx @@ -0,0 +1,3 @@ +export default function AppkitAccountButton() { + return ; +} diff --git a/components/appkit-button.tsx b/components/appkit-button.tsx new file mode 100644 index 0000000..fc53b66 --- /dev/null +++ b/components/appkit-button.tsx @@ -0,0 +1,3 @@ +export default function AppkitButton() { + return ; +} diff --git a/components/chat-header.tsx b/components/chat-header.tsx index 9804884..20504da 100644 --- a/components/chat-header.tsx +++ b/components/chat-header.tsx @@ -1,15 +1,16 @@ -"use client"; +'use client'; -import { useRouter } from "next/navigation"; -import { useWindowSize } from "usehooks-ts"; +import { useRouter } from 'next/navigation'; +import { memo } from 'react'; +import { useWindowSize } from 'usehooks-ts'; -import { SidebarToggle } from "@/components/sidebar-toggle"; -import { Button } from "@/components/ui/button"; -import { PlusIcon } from "./icons"; -import { useSidebar } from "./ui/sidebar"; -import { memo } from "react"; -import { Tooltip, TooltipContent, TooltipTrigger } from "./ui/tooltip"; -import ConnectButton from "./connect-button"; +import { SidebarToggle } from '@/components/sidebar-toggle'; +import { Button } from '@/components/ui/button'; + +import AppkitButton from './appkit-button'; +import { PlusIcon } from './icons'; +import { useSidebar } from './ui/sidebar'; +import { Tooltip, TooltipContent, TooltipTrigger } from './ui/tooltip'; function PureChatHeader() { const router = useRouter(); @@ -28,7 +29,7 @@ function PureChatHeader() { variant="outline" className="order-2 md:order-1 md:px-2 px-2 md:h-fit ml-auto md:ml-0" onClick={() => { - router.push("/"); + router.push('/'); router.refresh(); }} > @@ -41,7 +42,7 @@ function PureChatHeader() { )}
- +
); diff --git a/components/connect-button.tsx b/components/connect-button.tsx deleted file mode 100644 index bd7b42d..0000000 --- a/components/connect-button.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export default function ConnectButton() { - return ; -} diff --git a/components/sidebar-user-nav.tsx b/components/sidebar-user-nav.tsx index cb41ec7..129d1b7 100644 --- a/components/sidebar-user-nav.tsx +++ b/components/sidebar-user-nav.tsx @@ -1,68 +1,23 @@ 'use client'; -import { ChevronUp } from 'lucide-react'; -import Image from 'next/image'; -import type { User } from 'next-auth'; -import { signOut } from 'next-auth/react'; -import { useTheme } from 'next-themes'; import { DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; -import { - SidebarMenu, - SidebarMenuButton, - SidebarMenuItem, -} from '@/components/ui/sidebar'; +import { SidebarMenu, SidebarMenuItem } from '@/components/ui/sidebar'; -export function SidebarUserNav({ user }: { user: User }) { - const { setTheme, theme } = useTheme(); +import AppkitAccountButton from './appkit-account-button'; +export function SidebarUserNav() { return ( - - {user.email - {user?.email} - - +
+ +
- - setTheme(theme === 'dark' ? 'light' : 'dark')} - > - {`Toggle ${theme === 'light' ? 'dark' : 'light'} mode`} - - - - - -