import * as React from 'react'
import Link from 'next/link'
import { cn } from '@/lib/utils'
import { auth } from '@/auth'
import { Button, buttonVariants } from './ui/button'
import {
IconGitHub,
IconNextChat,
IconSeparator,
IconVercel
} from './ui/icons'
import { UserMenu } from './user-menu'
import { SidebarMobile } from './sidebar-mobile'
import { SidebarToggle } from './sidebar-toggle'
import { ChatHistory } from './chat-history'
import { Session } from '@/lib/types'
async function UserOrLogin() {
const session = (await auth()) as Session
return (
<>
{session?.user ? (
<>