import {Button, Drawer, Form} from 'antd' import {t} from 'ttag' import {WatchlistForm} from './WatchlistForm' import React, {useState} from 'react' import type {Connector} from '../../../utils/api/connectors' import useBreakpoint from "../../../hooks/useBreakpoint" export function CreateWatchlistButton({onUpdateWatchlist, connectors}: { onUpdateWatchlist: (values: { domains: string[], trackedEvents: string[], trackedEppStatus: string[], token: string }) => Promise connectors: Array }) { const [form] = Form.useForm() const [open, setOpen] = useState(false) const [loading, setLoading] = useState(false) const sm = useBreakpoint('sm') const showDrawer = () => setOpen(true) const onClose = () => { setOpen(false) setLoading(false) } return ( <> { setLoading(true) onUpdateWatchlist(values).then(onClose).catch(() => setLoading(false)) }} connectors={connectors} isCreation /> ) }