diff --git a/src/components/guilds/GuildSideSelect.tsx b/src/components/guilds/GuildSideSelect.tsx index 05cbba3..ea92ad8 100644 --- a/src/components/guilds/GuildSideSelect.tsx +++ b/src/components/guilds/GuildSideSelect.tsx @@ -1,123 +1,193 @@ -import {For, onMount, Show} from "solid-js"; -import {A} from "@solidjs/router"; +import { For, onMount, Show } from "solid-js"; +import { A, useNavigate } from "@solidjs/router"; -import {getApi} from "../../api/Api"; -import {Guild} from "../../types/guild"; -import GuildIcon, {UnreadIndicator} from "./GuildIcon"; +import { getApi } from "../../api/Api"; +import { Guild } from "../../types/guild"; +import GuildIcon, { UnreadIndicator } from "./GuildIcon"; import tooltip from "../../directives/tooltip"; -import {displayName, noop} from "../../utils"; -import Icon, {IconElement} from "../icons/Icon"; +import { displayName, noop } from "../../utils"; +import Icon, { IconElement } from "../icons/Icon"; import PlusIcon from "../icons/svg/Plus"; import HomeIcon from "../icons/svg/Home"; +import Trash from "../icons/svg/Trash"; +import Gear from "../icons/svg/Gear"; import useContextMenu from "../../hooks/useContextMenu"; -import ContextMenu, {ContextMenuButton, DangerContextMenuButton} from "../ui/ContextMenu"; +import ContextMenu, { + ContextMenuButton, + DangerContextMenuButton, +} from "../ui/ContextMenu"; import RightFromBracket from "../icons/svg/RightFromBracket"; import Code from "../icons/svg/Code"; -import {ModalId, useModal} from "../ui/Modal"; +import { ModalId, useModal } from "../ui/Modal"; import UserPlus from "../icons/svg/UserPlus"; -import {ModalPage, NewGuildModalContextMenu} from "./NewGuildModal"; -import {DmChannel} from "../../types/channel"; -import {Tab} from "../../App"; +import { ModalPage, NewGuildModalContextMenu } from "./NewGuildModal"; +import { DmChannel } from "../../types/channel"; +import { Tab } from "../../App"; -noop(tooltip) +noop(tooltip); -const Separator = () =>