We have a PR already that removes the UI for this when the order is canceled. Implementing it on controller-side makes sure that it doesn't happen accidentally if the user has multiple tabs open.