import * as React from 'react' export const useForm = () => { const handleAction: React.FormEventHandler = (e) => { e.preventDefault() const { submitter } = e.nativeEvent as unknown as { submitter: HTMLElementTagNameMap['button'] } if (submitter.name !== 'action') { return } const formValue = new FormData(e.currentTarget) const values = Object.fromEntries(formValue.entries()) window.electron.ipcRenderer.send('action', submitter.value, values) } return { handleAction } }