Skip to content

Surface pending private Paykit preference updates to users #995

Description

@ovitrif

Android equivalent of synonymdev/bitkit-ios#582, fixed on iOS by synonymdev/bitkit-ios#583.

Found during a retroactive post-merge review of #941 and #945.

Problem

The Android private contact payment preference can diverge from the actual published private Paykit endpoint state without user-visible feedback.

Current master references:

Expected follow-up

Match the iOS behavior from synonymdev/bitkit-ios#583:

  • private sharing/payment preference UI should only reflect the new steady state after endpoint publication/removal is confirmed, or
  • if publication/removal is deferred or fails, keep/restore the previous user-visible state and surface an error or pending state instead of implying the preference was applied.

For the disable path specifically, avoid showing private contact payments as disabled/cleaned up if private endpoint tombstoning is only pending.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions