diff --git a/src/components/guilds/GuildSidebar.tsx b/src/components/guilds/GuildSidebar.tsx index aecf0f6..92b9177 100644 --- a/src/components/guilds/GuildSidebar.tsx +++ b/src/components/guilds/GuildSidebar.tsx @@ -1,83 +1,104 @@ -import {A, useNavigate, useParams} from "@solidjs/router"; -import {createMemo, createSignal, For, Match, Show, Switch, onMount, onCleanup} from "solid-js"; -import {getApi} from "../../api/Api"; -import {GuildChannel} from "../../types/channel"; -import {ModalId, useModal} from "../ui/Modal"; -import Icon, {IconElement} from "../icons/Icon"; +import { A, useNavigate, useParams } from "@solidjs/router"; +import { + createMemo, + createSignal, + For, + Match, + Show, + Switch, + onMount, + onCleanup, +} from "solid-js"; +import { getApi } from "../../api/Api"; +import { GuildChannel } from "../../types/channel"; +import { ModalId, useModal } from "../ui/Modal"; +import Icon, { IconElement } from "../icons/Icon"; import ChevronDown from "../icons/svg/ChevronDown"; import UserPlus from "../icons/svg/UserPlus"; import Trash from "../icons/svg/Trash"; import RightFromBracket from "../icons/svg/RightFromBracket"; import HomeIcon from "../icons/svg/Home"; import useContextMenu from "../../hooks/useContextMenu"; -import ContextMenu, {ContextMenuButton, DangerContextMenuButton} from "../ui/ContextMenu"; +import ContextMenu, { + ContextMenuButton, + DangerContextMenuButton, +} from "../ui/ContextMenu"; import Code from "../icons/svg/Code"; import Plus from "../icons/svg/Plus"; -import {getIcon} from "../channels/CreateChannelModal"; +import { getIcon } from "../channels/CreateChannelModal"; import Gear from "../icons/svg/Gear"; import FolderPlus from "../icons/svg/FolderPlus"; import BookmarkEmpty from "../icons/svg/BookmarkEmpty"; -import {ReactiveSet} from "@solid-primitives/set"; +import { ReactiveSet } from "@solid-primitives/set"; import ChevronRight from "../icons/svg/ChevronRight"; import tooltip from "../../directives/tooltip"; -import {setShowSidebar} from "../../App"; +import { setShowSidebar } from "../../App"; -void tooltip +void tooltip; interface GuildDropdownButtonProps { - icon: IconElement, - label: string, - groupHoverColor?: string, - svgClass?: string, - labelClass?: string, - onClick?: () => any, - py?: string, + icon: IconElement; + label: string; + groupHoverColor?: string; + svgClass?: string; + labelClass?: string; + onClick?: () => any; + py?: string; } function GuildDropdownButton(props: GuildDropdownButtonProps) { - const svgClasses = "w-4 h-4 " + (props.svgClass ?? "") - const labelClasses = "ml-2 font-medium " + (props.labelClass ?? "") + const svgClasses = "w-4 h-4 " + (props.svgClass ?? ""); + const labelClasses = "ml-2 font-medium " + (props.labelClass ?? ""); const groupHoverClass = props.groupHoverColor ? `hover:bg-${props.groupHoverColor}` - : "hover:bg-accent" + : "hover:bg-accent"; return ( -
{guild().description}
++ {guild().description} +