import { RelayContext } from '@components/contexts/relay'; import { ImageWithFallback } from '@components/imageWithFallback'; import { dateToUnix } from '@utils/getDate'; import { useLocalStorage } from '@rehooks/local-storage'; import { getEventHash, signEvent } from 'nostr-tools'; import { useContext, useState } from 'react'; export default function FormComment({ eventID }: { eventID: any }) { const relayPool: any = useContext(RelayContext); const [relays]: any = useLocalStorage('relays'); const [currentUser]: any = useLocalStorage('current-user'); const [value, setValue] = useState(''); const profile = JSON.parse(currentUser.metadata); const submitEvent = () => { const event: any = { content: value, created_at: dateToUnix(), kind: 1, pubkey: currentUser.id, tags: [['e', eventID]], }; event.id = getEventHash(event); event.sig = signEvent(event, currentUser.privkey); relayPool.publish(event, relays); }; return (