prolly not calculate inside a component,could be a hook
error cleanup and better handling/messages
error state should be propagated to parent in order to disable buttons
should have loading state, also propagated to parent
once the simulation hook is there and the TxOverview component is cleaned up , remove the memoized function that calculates errors on all anvils and implement the new hook