Files
OpenStock/components/Header.tsx
Mr. Algorithm ff6cfc42f3 added donation
2025-12-13 01:35:52 +05:30

30 lines
1.0 KiB
TypeScript

import Link from "next/link";
import Image from "next/image";
import NavItems from "@/components/NavItems";
import UserDropdown from "@/components/UserDropdown";
import {searchStocks} from "@/lib/actions/finnhub.actions";
const Header = async ({ user }: { user: User }) => {
const initialStocks = await searchStocks();
return (
<header className="sticky top-0 header">
<div className="container header-wrapper">
<Link href="/" className="flex items-center justify-center gap-2">
<Image
src="/assets/images/logo.png"
alt="OpenStock"
width={200}
height={50}
/>
</Link>
<nav className="hidden sm:block">
<NavItems initialStocks={initialStocks}/>
</nav>
<UserDropdown user={user} initialStocks={initialStocks} />
</div>
</header>
)
}
export default Header