We send a request to the create_thread endpoint with the community name and announcement setting selected by the user in CommunityCreationModal.
We show a spinner when the request is loading.
We display an error message and style the button if the request fails. The error message and styling is cleared when:
- The user makes a change to any of the inputs (name or announcement).
- The user clicks the button and re-attempts submitting the form.
If the request succeeds, we navigate to the newly created community root thread.
In subsequent diff we will bring up an "Add members" modal (after a small delay?) after displaying the newly created thread.