import React from 'react' import Button from '@material-ui/core/Button' import TextField from '@material-ui/core/TextField' import Dialog from '@material-ui/core/Dialog' import DialogActions from '@material-ui/core/DialogActions' import DialogContent from '@material-ui/core/DialogContent' import DialogContentText from '@material-ui/core/DialogContentText' import DialogTitle from '@material-ui/core/DialogTitle' import ListItemIcon from '@material-ui/core/ListItemIcon' import LibraryAddIcon from '@material-ui/icons/LibraryAdd' import ListItemText from '@material-ui/core/ListItemText' import ListItem from '@material-ui/core/ListItem' import { torrentsHost } from '../utils/Hosts' export default function AddDialog() { const [open, setOpen] = React.useState(false) const [magnet, setMagnet] = React.useState('') const [title, setTitle] = React.useState('') const [poster, setPoster] = React.useState('') const handleClickOpen = () => { setOpen(true) } const inputMagnet = (event) => { setMagnet(event.target.value) } const inputTitle = (event) => { setTitle(event.target.value) } const inputPoster = (event) => { setPoster(event.target.value) } const handleCloseSave = () => { try { if (!magnet) return fetch(torrentsHost(), { method: 'post', body: JSON.stringify({ action: 'add', link: magnet, title: title, poster: poster, save_to_db: true, }), headers: { Accept: 'application/json, text/plain, */*', 'Content-Type': 'application/json', }, }) setOpen(false) } catch (e) { console.log(e) } } const handleClose = () => { setOpen(false) } return (
Add Magnet Add magnet or link to torrent file:
) }