Handling Forms & User Input

What's missing from this form submission handler?
form.addEventListener('submit', async e => {
  e.preventDefault();
  const formData = new FormData(e.target);
  try {
    const response = await fetch('/api/submit', {
      method: 'POST',
      body: formData
    });
    if (!response.ok) throw new Error('Submission failed');
    form.reset();
  } catch (err) {
    showError(err);
  }
});
Next Question (15/20)