The current crafting page recalculates immediately upon any change to data which might affect the crafting plan. This is inconvenient for users as it make it impossible for them to add multiple tools or complete multiple steps before getting a new plan.
SOLUTION
The crafting page should never automatically start crafting. Instead, the user should be able to make all the changes they like to the crafting plan, and then be required to deliberately click a "Run" button to start the crafting plan.
If changes have been made on the page which invalidates the current crafting plan, a persistent warning should be displayed which makes it clear that the current plan is out of date, and which offers a button to re-calculate. This control should remain visible on screen no matter what the scroll position of the page.
PROBLEM
The current crafting page recalculates immediately upon any change to data which might affect the crafting plan. This is inconvenient for users as it make it impossible for them to add multiple tools or complete multiple steps before getting a new plan.
SOLUTION
The crafting page should never automatically start crafting. Instead, the user should be able to make all the changes they like to the crafting plan, and then be required to deliberately click a "Run" button to start the crafting plan.
If changes have been made on the page which invalidates the current crafting plan, a persistent warning should be displayed which makes it clear that the current plan is out of date, and which offers a button to re-calculate. This control should remain visible on screen no matter what the scroll position of the page.