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 ( - <> -
- featherIcon -

Feather Feed

- menu -
- setIsOpen(false)} - onOpen={() => setIsOpen(true)} - > - {DrawerList} - - - ); -} - -export default Header;