import { h } from 'preact'; import { useState, useCallback } from 'preact/hooks'; import { useSelector } from 'react-redux' import { State } from './../store' import http from './../http'; function Want(want) { const r = want.data; const ws = useSelector((state: State) => state.ws); const [confirm, setConfirm] = useState(false); function onClick() { if (confirm) return ws.sendWantRm(want.id); setTimeout(() => setConfirm(false), 2500); return setConfirm(true); }; const text = confirm ? 'confirm' : 'remove'; return (

{r.artists_sort} - {r.title}

{r.year}
{r.formats[0].descriptions.join(' ')}
); } export default Want;