Connect desktop Payment Link UI to the core lifecycle - #471
Draft
piatoss3612 wants to merge 13 commits into
Draft
Conversation
piatoss3612
force-pushed
the
rowan/payment-links-core
branch
from
August 6, 2026 07:48
3d3dd23 to
730e7e2
Compare
piatoss3612
force-pushed
the
rowan/payment-links-desktop-ui
branch
from
August 6, 2026 07:48
e925367 to
8377526
Compare
piatoss3612
force-pushed
the
rowan/payment-links-desktop-ui
branch
from
August 6, 2026 08:30
8377526 to
76051c1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
문제
#469에서 Payment Link core와 custom URI intake는 준비됐지만, 데스크탑 Gift Cards 화면은 로컬 프리젠테이션 상태에만 머물러 있었습니다. 사용자는 카드를 생성하거나 링크를 복사할 수 없었고,
vizor://링크를 열어 claim할 수도 없었습니다. Keystone 계정에는 Gift Card funding 서명 경로가 없었고, 선택한 카드 이미지와 claim 진행 상태도 수신 화면에 이어지지 않았습니다.해결
vizor://링크를 받으면 데스크탑 Gift Cards claim 화면으로 이동하게 했습니다. 잠긴 동안에는 pending link를 유지하고 unlock 이후 라우팅합니다.broadcast_unknown결과에서는 링크를 노출하지 않은 채 복구 draft를 유지합니다.Receiving으로 이동합니다. 완전 broadcast 시Received, 실패 시Claim으로 돌아가며,pending_broadcast/partial_broadcast는Receiving에 남습니다.검증
flutter analyze통과git diff --check통과flutter analyze에서는 이번 변경과 무관한 기존 Ironwood unused 경고 23개만 확인스택