import { useParams } from "react-router-dom"; import { API, Permission } from "revolt.js"; import styled from "styled-components/macro"; import { useEffect, useState } from "preact/hooks"; import { useClient } from "../../context/revoltjs/RevoltClient"; import UserIcon from "../../components/common/user/UserIcon"; import Button from "../../components/ui/Button"; import ComboBox from "../../components/ui/ComboBox"; import Overline from "../../components/ui/Overline"; import Preloader from "../../components/ui/Preloader"; import Tip from "../../components/ui/Tip"; import Markdown from "../../components/markdown/Markdown"; const BotInfo = styled.div` gap: 12px; display: flex; padding: 12px; h1, p { margin: 0; } `; const Option = styled.div` gap: 8px; display: flex; margin-top: 4px; margin-bottom: 12px; `; export default function InviteBot() { const { id } = useParams<{ id: string }>(); const client = useClient(); const [data, setData] = useState(); useEffect(() => { client.bots.fetchPublic(id).then(setData); // eslint-disable-next-line }, []); const [server, setServer] = useState("none"); const [group, setGroup] = useState("none"); return (
This section is under construction. {typeof data === "undefined" && } {data && ( <>

{data.username}

{data.description && ( )}
Add to server Add to group )}
); }