Description
Cancelling a stream is irreversible — the sender gets unstreamed tokens back and the stream is permanently ended. Currently, the app shows a confirmation dialog, but once confirmed, the transaction is submitted immediately.
Adding an undo delay (similar to Gmail's "Undo Send") would give users a safety net against accidental cancellations.
Proposed Solution
After the user confirms cancellation:
- Show a 10-second countdown toast: "Stream will be cancelled in 10s — [Undo]"
- If the user clicks "Undo", the cancellation is aborted
- If the countdown expires, submit the
cancel transaction
- During the countdown, the stream card shows a "Cancelling..." state
This pattern should also apply to other destructive actions if added in the future.
Acceptance Criteria
Description
Cancelling a stream is irreversible — the sender gets unstreamed tokens back and the stream is permanently ended. Currently, the app shows a confirmation dialog, but once confirmed, the transaction is submitted immediately.
Adding an undo delay (similar to Gmail's "Undo Send") would give users a safety net against accidental cancellations.
Proposed Solution
After the user confirms cancellation:
canceltransactionThis pattern should also apply to other destructive actions if added in the future.
Acceptance Criteria