|
|
import React from "react"; |
|
|
import UserSearchDialog from "./UserSearchDialog"; |
|
|
import dynamic from "next/dynamic"; |
|
|
|
|
|
|
|
|
const ThemeToggle = dynamic(() => import("./ThemeToggle"), { |
|
|
ssr: false, |
|
|
loading: () => ( |
|
|
<div className="h-10 w-10 rounded-lg border border-border bg-background animate-pulse"></div> |
|
|
), |
|
|
}); |
|
|
|
|
|
const Navbar: React.FC = () => { |
|
|
return ( |
|
|
<nav className="w-full mt-4"> |
|
|
<div className="max-w-6xl mx-auto px-4 py-3"> |
|
|
<div className="flex items-center justify-end gap-3"> |
|
|
<ThemeToggle /> |
|
|
<UserSearchDialog /> |
|
|
</div> |
|
|
</div> |
|
|
</nav> |
|
|
); |
|
|
}; |
|
|
|
|
|
export default Navbar; |