import { Trans } from "@lingui-solid/solid/macro"; import { styled } from "styled-system/jsx"; import { CategoryButton, CategoryButtonGroup, Column, iconSize, } from "@revolt/ui"; import MdGroups3 from "@material-design-icons/svg/filled/groups_3.svg?component-solid"; import MdBugReport from "@material-design-icons/svg/outlined/bug_report.svg?component-solid"; import MdFormatListNumbered from "@material-design-icons/svg/outlined/format_list_numbered.svg?component-solid"; import MdStar from "@material-design-icons/svg/outlined/star_outline.svg?component-solid"; import { useClient } from "@revolt/client"; import { CONFIGURATION } from "@revolt/common"; import { useModals } from "@revolt/modal"; import { useNavigate } from "@solidjs/router"; import { Match, Switch } from "solid-js"; import { PublicChannelInvite } from "stoat.js"; /** * Feedback */ export function Feedback() { const { openModal, pop } = useModals(); const navigate = useNavigate(); const client = useClient(); const showLoungeButton = CONFIGURATION.IS_STOAT; const isInLounge = client()!.servers.get("01F7ZSBSFHQ8TA81725KQCSDDP") !== undefined; return ( {/* } onClick={() => void 0} description={See what we're currently working on.} > Roadmap */} } onClick={() => void 0} description={ Suggest new Stoat features on GitHub discussions. } > Submit feature suggestion } onClick={() => void 0} description={Submit feedback} > Feedback } onClick={() => void 0} description={View currently active bug reports here.} > Bug Tracker { navigate("/server/01F7ZSBSFHQ8TA81725KQCSDDP"); pop(); }} description={ You can report issues and discuss improvements with us directly here. } icon={} > Go to the Stoat Lounge { client() .api.get("/invites/Testers") .then((invite) => PublicChannelInvite.from(client(), invite)) .then((invite) => openModal({ type: "invite", invite })); }} description={ You can report issues and discuss improvements with us directly here. } icon={} > Join the Stoat Lounge ); } /** * Link without decorations */ const Link = styled("a", { base: { textDecoration: "none", }, });