Files
zkldi_Tachi/client/src/components/layout/header/Topbar.tsx
T
zkldi 09c84c71a2 feat: notifications UI
minimal, but just works (tm)
2022-11-10 00:22:43 +00:00

35 lines
939 B
TypeScript

import { UserProfileDropdown } from "components/layout/header/UserProfileDropdown";
import LinkButton from "components/util/LinkButton";
import { UserContext } from "context/UserContext";
import React, { useContext } from "react";
import SearchBar from "./SearchBar";
import { UserNotificationButton } from "./UserNotificationButton";
export function Topbar() {
const { user } = useContext(UserContext);
return (
<div className="topbar" style={{ minWidth: "35%" }}>
<SearchBar />
{user ? (
<>
<UserNotificationButton user={user} />
<UserProfileDropdown user={user} />
</>
) : (
<>
<div className="topbar-item mr-3">
<LinkButton to="/login" className="btn-outline-primary">
Log In
</LinkButton>
</div>
<div className="topbar-item">
<LinkButton to="/register">Create Account</LinkButton>
</div>
</>
)}
</div>
);
}