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 && }
+
+ )
+}