summaryrefslogtreecommitdiff
path: root/frontend/src/components/Header.tsx
diff options
context:
space:
mode:
authorArne Rief <riearn@proton.me>2025-12-20 14:09:20 +0100
committerArne Rief <riearn@proton.me>2025-12-20 14:09:20 +0100
commit237f8ae6c29bbf485c312b2fed4d5ab4f99a4eff (patch)
tree238e82a6dc22372c2f9bb8504ab9160be49bd4f3 /frontend/src/components/Header.tsx
parent655ec610fcce8dd7748f10772d520bdff4f7c78e (diff)
Map and loading robots
Diffstat (limited to 'frontend/src/components/Header.tsx')
-rw-r--r--frontend/src/components/Header.tsx31
1 files changed, 31 insertions, 0 deletions
diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx
new file mode 100644
index 0000000..b9a51b8
--- /dev/null
+++ b/frontend/src/components/Header.tsx
@@ -0,0 +1,31 @@
+import "../styles/button.css";
+import "../styles/header.css";
+import Logo from "./Logo";
+import userIcon from "../assets/user-icon.svg";
+import type { AuthorizedUser } from "../types/login";
+
+type Props = {
+ user: AuthorizedUser;
+ logout: () => Promise<void>;
+};
+
+function Header({ user, logout }: Props) {
+ return (
+ <header className="header">
+ <Logo />
+
+ <div className="header-user">
+ <span className="header-user-info">
+ <img src={userIcon} alt="User Icon" />
+ <p>{user?.email}</p>
+ </span>
+
+ <button className="btn btn-stop btn-logout" onClick={logout}>
+ Logout
+ </button>
+ </div>
+ </header>
+ );
+}
+
+export default Header;