Remix.run Logo
gherkinnn 14 hours ago

I am lucky in that I haven't used Jira in many years, so here are some examples of how GitHub does it:

- create an issue: redirect to the created issue

- create an issue from a project view (kanban board): close the creation modal, stay on the view, and let the newly created issue show up in the list

- create a sub-issue from within an issue open in a side panel of project view: close the creation modal, stay on the parent issue and render the newly created sub-issue in the section called "sub-issues"

Within the awkward constraints where GitHub projects clash with the old UX of issues this is works very well and I know way beyond any reasonable doubt that the desired action has indeed been performed. Error states like failure to create an issue can be rendered in the modal and I can retry right in context too. I fail to see how toasts would add anything.

In a product based on different principles this might not be possible but then the GitHub doc is internal guidance and not a universal rule.

As an aside, GitHub's issue creation modal used in the project view is well executed.