xmr-btc-swap/src-gui/src/renderer/components/pages/help/ContactInfoBox.tsx

46 lines
1.4 KiB
TypeScript

import { Box, Button, makeStyles, Typography } from "@material-ui/core";
import { open } from "@tauri-apps/plugin-shell";
import InfoBox from "../../modal/swap/InfoBox";
const useStyles = makeStyles((theme) => ({
spacedBox: {
display: "flex",
gap: theme.spacing(1),
},
}));
const GITHUB_ISSUE_URL =
"https://github.com/UnstoppableSwap/core/issues/new/choose";
const MATRIX_ROOM_URL = "https://matrix.to/#/#unstoppableswap:matrix.org";
export const DISCORD_URL = "https://discord.gg/aqSyyJ35UW";
export default function ContactInfoBox() {
const classes = useStyles();
return (
<InfoBox
title="Get in touch"
mainContent={
<Typography variant="subtitle2">
If you need help or just want to reach out to the contributors of this
project you can open a GitHub issue, join our Matrix room or Discord
</Typography>
}
additionalContent={
<Box className={classes.spacedBox}>
<Button variant="outlined" onClick={() => open(GITHUB_ISSUE_URL)}>
Open GitHub issue
</Button>
<Button variant="outlined" onClick={() => open(MATRIX_ROOM_URL)}>
Join Matrix room
</Button>
<Button variant="outlined" onClick={() => open(DISCORD_URL)}>
Join Discord
</Button>
</Box>
}
icon={null}
loading={false}
/>
);
}