require('./notificationLookup.less'); const React = require('react'); const { useState } = require('react'); const cx = require('classnames'); const request = require('superagent'); const Moment = require('moment'); const NotificationLookup = () => { const [query, setQuery] = useState(''); const [foundNotification, setFoundNotification] = useState(null); const [searching, setSearching] = useState(false); const [error, setError] = useState(null); const handleChange = (e) => { setQuery(e.target.value); }; const lookup = () => { setSearching(true); setError(null); request.get(`/admin/notification/lookup/${query}`) .then((res) => setFoundNotification(res.body)) .catch((err) => setError(err)) .finally(() => setSearching(false)); }; const deleteNotification = () => { if (!foundNotification) return; const confirmed = window.confirm(`Really delete notification ${foundNotification.dismissKey} : ${foundNotification.title}?`); if (!confirmed) { console.log('CANCELLED'); return; } console.log('CONFIRMED'); // Perform delete operation here }; const renderFoundNotification = () => { if (!foundNotification) return null; return (