diff --git a/web/src/components/Add/index.jsx b/web/src/components/Add/index.jsx index 892d185..7c2d027 100644 --- a/web/src/components/Add/index.jsx +++ b/web/src/components/Add/index.jsx @@ -15,7 +15,7 @@ export default function AddDialogButton({ isOffline, isLoading }) { return (
- + diff --git a/web/src/components/Settings.jsx b/web/src/components/Settings/SettingsDialog.jsx similarity index 91% rename from web/src/components/Settings.jsx rename to web/src/components/Settings/SettingsDialog.jsx index 5a84228..fc7e8d4 100644 --- a/web/src/components/Settings.jsx +++ b/web/src/components/Settings/SettingsDialog.jsx @@ -1,9 +1,4 @@ import axios from 'axios' -import ListItem from '@material-ui/core/ListItem' -import ListItemIcon from '@material-ui/core/ListItemIcon' -import ListItemText from '@material-ui/core/ListItemText' -import { useEffect, useState } from 'react' -import SettingsIcon from '@material-ui/icons/Settings' import Dialog from '@material-ui/core/Dialog' import DialogTitle from '@material-ui/core/DialogTitle' import DialogContent from '@material-ui/core/DialogContent' @@ -12,9 +7,10 @@ import DialogActions from '@material-ui/core/DialogActions' import Button from '@material-ui/core/Button' import { FormControlLabel, InputLabel, Select, Switch } from '@material-ui/core' import { settingsHost, setTorrServerHost, getTorrServerHost } from 'utils/Hosts' +import { useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' -const SettingsDialog = ({ handleClose }) => { +export default function SettingsDialog({ handleClose }) { const { t } = useTranslation() const [settings, setSets] = useState({}) @@ -277,24 +273,3 @@ const SettingsDialog = ({ handleClose }) => { ) } - -export default function Settings() { - const { t } = useTranslation() - const [open, setOpen] = useState(false) - - const handleClickOpen = () => setOpen(true) - const handleClose = () => setOpen(false) - - return ( -
- - - - - - - - {open && } -
- ) -} diff --git a/web/src/components/Settings/index.jsx b/web/src/components/Settings/index.jsx new file mode 100644 index 0000000..be19058 --- /dev/null +++ b/web/src/components/Settings/index.jsx @@ -0,0 +1,29 @@ +import ListItem from '@material-ui/core/ListItem' +import ListItemIcon from '@material-ui/core/ListItemIcon' +import ListItemText from '@material-ui/core/ListItemText' +import { useState } from 'react' +import SettingsIcon from '@material-ui/icons/Settings' +import { useTranslation } from 'react-i18next' + +import SettingsDialog from './SettingsDialog' + +export default function SettingsDialogButton() { + const { t } = useTranslation() + const [isDialogOpen, setIsDialogOpen] = useState(false) + + const handleClickOpen = () => setIsDialogOpen(true) + const handleClose = () => setIsDialogOpen(false) + + return ( +
+ + + + + + + + {isDialogOpen && } +
+ ) +}