import { Check } from "@styled-icons/boxicons-regular"; import { Cog } from "@styled-icons/boxicons-solid"; import { observer } from "mobx-react-lite"; import { Link } from "react-router-dom"; import { ServerPermission } from "revolt.js/dist/api/permissions"; import { Server } from "revolt.js/dist/maps/Servers"; import styled from "styled-components"; import { Text } from "preact-i18n"; import Header from "../ui/Header"; import IconButton from "../ui/IconButton"; import Tooltip from "./Tooltip"; interface Props { server: Server; } const ServerBanner = styled.div` background-color: var(--secondary-header); //height: 120px; //USE IF SERVER BANNER IS APPLIED flex-shrink: 0; display: flex; flex-direction: column; justify-content: end; .container { height: 48px; display: flex; align-items: center; padding: 10px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; gap: 8px; .title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex-grow: 1; } } `; export default observer(({ server }: Props) => { const bannerURL = server.generateBannerURL({ width: 480 }); return (