From 00acfa33012a55b2ad47b2a8daddc1c2a06ae24b Mon Sep 17 00:00:00 2001
From: Niklas <198754647+BlankAccountsUsername@users.noreply.github.com>
Date: Wed, 18 Jun 2025 16:05:03 +0200
Subject: [PATCH] remove space between Feather Feed in title
---
code/frontend/src/components/Header.tsx | 141 ------------------------
1 file changed, 141 deletions(-)
delete mode 100644 code/frontend/src/components/Header.tsx
diff --git a/code/frontend/src/components/Header.tsx b/code/frontend/src/components/Header.tsx
deleted file mode 100644
index 5ec5b38..0000000
--- a/code/frontend/src/components/Header.tsx
+++ /dev/null
@@ -1,141 +0,0 @@
-import "./header.css";
-import React, { useState } from "react";
-import {
- List,
- ListItem,
- ListItemButton,
- ListItemIcon,
- ListItemText,
- SwipeableDrawer,
-} from "@mui/material";
-import Box from "@mui/material/Box";
-import AddAPhotoIcon from "@mui/icons-material/AddAPhoto";
-import DynamicFeedIcon from "@mui/icons-material/DynamicFeed";
-import PersonIcon from "@mui/icons-material/Person";
-import InfoIcon from "@mui/icons-material/Info";
-import LogoutIcon from "@mui/icons-material/Logout";
-import ExitToAppIcon from "@mui/icons-material/ExitToApp";
-import FollowTheSignsIcon from "@mui/icons-material/FollowTheSigns";
-import { useNavigate, replace } from "react-router-dom";
-import { useAuth } from "../api/Auth";
-
-// TODO: Dinge so umstrukturieren, dass der State für das offene menü in Header ist und das Menü auch in Header, sodass es mit width 100% die volle breite einnehmen kann
-
-function Header() {
- interface ListItemAttributes {
- text: string;
- icon: React.ElementType;
- onClick: () => void;
- onlyShowWhen: "loggedIn" | "loggedOut" | "always";
- }
- const navigate = useNavigate();
- const [isOpen, setIsOpen] = useState(false);
- const toggleMenu = () => {
- setIsOpen(!isOpen);
- };
- const { logout, user } = useAuth();
- const ListItems: ListItemAttributes[] = [
- {
- text: "Feed",
- icon: DynamicFeedIcon,
- onClick: () => navigate("/feed", { replace: true }),
- onlyShowWhen: "always",
- },
- {
- text: "Create Post",
- icon: AddAPhotoIcon,
- onClick: () => navigate("/createpost", { replace: true }),
- onlyShowWhen: "loggedIn",
- },
- {
- text: "Profile",
- icon: PersonIcon,
- onClick: () => navigate("/profile", { replace: true }),
- onlyShowWhen: "loggedIn",
- },
- {
- text: "About",
- icon: InfoIcon,
- onClick: () => navigate("/about", { replace: true }),
- onlyShowWhen: "always",
- },
- {
- text: "Log Out",
- icon: LogoutIcon,
- onClick: logout,
- onlyShowWhen: "loggedIn",
- },
- {
- text: "Log In",
- icon: ExitToAppIcon,
- onClick: () => navigate("/login", { replace: true }),
- onlyShowWhen: "loggedOut",
- },
- {
- text: "Sign Up",
- icon: FollowTheSignsIcon,
- onClick: () => navigate("/register", { replace: true }),
- onlyShowWhen: "loggedOut",
- },
- ];
-
- const DrawerList = (
- setIsOpen(false)}>
-
- {ListItems.map((ListItemObject, index) =>
- ListItemObject.onlyShowWhen == "always" ||
- (ListItemObject.onlyShowWhen == "loggedIn" && user) ||
- (ListItemObject.onlyShowWhen == "loggedOut" && !user) ? (
-
-
-
- {React.createElement(ListItemObject.icon)}
-
-
-
-
- ) : null
- )}
-
-
- );
-
- return (
- <>
-
-
- Feather Feed
-
-
- setIsOpen(false)}
- onOpen={() => setIsOpen(true)}
- >
- {DrawerList}
-
- >
- );
-}
-
-export default Header;