Page MenuHomePhabricator

On slow connections, it's possible to submit the Create Task form on workboards multiple times
Closed, DuplicatePublic

Description

Replication Steps:

  1. On a slow connection, open up a workboard (e.g. I run into this scenario commonly while on 4G / mobile)
  2. Click create task under one of the columns
  3. Fill out the task form
  4. Click on the Create Task button
  5. Nothing happens because the connection is slow, so you click it again or hit Enter
  6. The form disappears
  7. The first create task appears in the column
  8. Then the second task appears in the column

Expected Result:

The "Create Task" button should be disabled until the background request has been completed (if it fails, the button should just re-enable so users don't lose data).

Actual Result:

Multiple tasks can be accidentally created.