75 | {children}
76 |
77 | )
78 | }
79 | return (
80 | 15 | AI Driven Insights with Snowflake 16 |
17 | ) 18 | } 19 | -------------------------------------------------------------------------------- /components/header.tsx: -------------------------------------------------------------------------------- 1 | import Link from 'next/link' 2 | import * as React from 'react' 3 | 4 | import { clearChats } from '@/app/actions' 5 | import { ClearHistory } from '@/components/clear-history' 6 | import { Sidebar } from '@/components/sidebar' 7 | import { SidebarFooter } from '@/components/sidebar-footer' 8 | import { SidebarList } from '@/components/sidebar-list' 9 | import { ThemeToggle } from '@/components/theme-toggle' 10 | import { Button, buttonVariants } from '@/components/ui/button' 11 | import { 12 | IconGitHub, 13 | IconSeparator, 14 | IconTwitter, 15 | } from '@/components/ui/icons' 16 | import { UserMenu } from '@/components/user-menu' 17 | import { cn } from '@/lib/utils' 18 | import { SignInButton, currentUser } from '@clerk/nextjs' 19 | import LogoIcon from './ui/LogoIcon' 20 | 21 | export async function Header() { 22 | 23 | const user = await currentUser(); 24 | 25 | const serializableUser = { 26 | id: user?.id, 27 | name: user?.firstName, 28 | email: user?.emailAddresses[0].emailAddress, 29 | avatar_url: user?.imageUrl, 30 | }; 31 | 32 | return ( 33 |No chat history
32 |