01a03ced - Wait for incoming slides before starting process work - #946
Conversation
Extract RouteAnimationGate from the send-process page and use it for pay, quote load, and sell-bitbox so a fast failure cannot overlay the still-sliding previous screen.
|
EN: DE: DetailsReview: 1 pass, 0 findings. No open issue comments, reviews, inline comments, or review threads. Mergeability at Required checks on this head:
Also green, not required: BitBox quirks audit, Handbook Build Check.
|
EN:
Pay, quote load, and sell-bitbox now wait for the incoming route slide to finish before starting work or opening a result sheet. The send-process gate is extracted into a shared widget so the same handling is not duplicated. Fast failures no longer overlay the previous screen mid-slide.
DE:
Pay, Quote-Laden und Sell-BitBox warten, bis der eingehende Slide fertig ist, bevor Arbeit startet oder ein Ergebnisdialog aufgeht. Der Send-Prozess-Gate liegt in einem gemeinsamen Widget, damit dasselbe Handling nicht dupliziert wird. Schnelle Fehler übermalen nicht mehr die vorige Seite mitten im Slide.
Details
RouteAnimationGateignores the first-framekAlwaysCompleteAnimationplaceholder.onSettledruns from the context belowBlocProvider. Result/reconnect sheets still callwaitForIncomingRouteAnimationas a second wait.Widget tests cover the shared gate and the pay-process 300 ms slide. SellBitbox cubit tests call
start()explicitly; the constructor no longer auto-starts.