mirror of
https://github.com/bluewave-labs/Checkmate.git
synced 2026-05-17 15:08:44 -05:00
51 lines
1.3 KiB
React
51 lines
1.3 KiB
React
import Box from "@mui/material/Box";
|
|
import Stack from "@mui/material/Stack";
|
|
import Typography from "@mui/material/Typography";
|
|
import ConfigBox from "../../Components/ConfigBox";
|
|
import Select from "../../Components/Inputs/Select";
|
|
|
|
// Utils
|
|
import { useTheme } from "@emotion/react";
|
|
import { PropTypes } from "prop-types";
|
|
import { useTranslation } from "react-i18next";
|
|
|
|
const SettingsURL = ({ HEADING_SX, handleChange, showURL = false }) => {
|
|
const { t } = useTranslation();
|
|
const theme = useTheme();
|
|
return (
|
|
<ConfigBox>
|
|
<Box>
|
|
<Typography
|
|
component="h1"
|
|
variant="h2"
|
|
>
|
|
{t("settingsPage.urlSettings.title")}
|
|
</Typography>
|
|
<Typography sx={HEADING_SX}>
|
|
{t("settingsPage.urlSettings.description")}
|
|
</Typography>
|
|
</Box>
|
|
<Stack gap={theme.spacing(20)}>
|
|
<Select
|
|
name="showURL"
|
|
label={t("settingsPage.urlSettings.label")}
|
|
value={showURL || ""}
|
|
onChange={handleChange}
|
|
items={[
|
|
{ _id: true, name: t("settingsPage.urlSettings.selectEnabled") },
|
|
{ _id: false, name: t("settingsPage.urlSettings.selectDisabled") },
|
|
]}
|
|
></Select>
|
|
</Stack>
|
|
</ConfigBox>
|
|
);
|
|
};
|
|
|
|
SettingsURL.propTypes = {
|
|
HEADING_SX: PropTypes.object,
|
|
handleChange: PropTypes.func,
|
|
showURL: PropTypes.bool,
|
|
};
|
|
|
|
export default SettingsURL;
|