import { useViewerID } from '@self.id/framework' import { Box, Button, Form, FormField, Text, TextArea, TextInput } from 'grommet' import { useRouter } from 'next/router' import { useCallback } from 'react' import NotesList from '../components/NotesList' import { useDraftNote } from '../hooks' export default function NewNotePage() { const draft = useDraftNote() const viewer = useViewerID() const router = useRouter() const isLoading = draft.state.status === 'loading' const onSubmit = useCallback(async () => { const notePage = await draft.publish() if (notePage) { await router.push(notePage) } }, [draft, router]) const sidebar = viewer ? ( ) : ( Not connected ) return ( {sidebar}
draft.setValue(nextValue)} onReset={() => draft.resetValue()} onSubmit={onSubmit}>