Skip to content

feat(mobileapp): pay/request trigger, recipient search, note input, and visibility selector - #1103

Merged
ONEONUORA merged 1 commit into
Fracverse:masterfrom
GF-Hunter:feat/transfer-flow-improvements-886-887-888-889
Sep 28, 2026
Merged

ONEONUORA merged 1 commit into
Fracverse:masterfrom
GF-Hunter:feat/transfer-flow-improvements-886-887-888-889

Conversation

@GF-Hunter

@GF-Hunter GF-Hunter commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Closes #886
Closes #887
Closes #888
Closes #889

Summary

This PR addresses four assigned frontend issues enhancing the social transfer flow across the mobile app:

1. Design 'Pay / Request' trigger button (#886)

  • Made social payments easily accessible directly from the available balance card in mobileapp/app/(personal)/home.tsx.
  • Styled TouchableOpacity with primary background color (COLORS.primary), accessibility role, and clear labeling.
  • Tapping the button launches the transfer flow (router.push("/transfer")).

2. Update transfer flow to search recipients (#887)

  • Enabled live recipient searching by Zaps ID in mobileapp/app/transfer.tsx.
  • Queries the backend search endpoint (/api/users/search) dynamically as the user types with debouncing.
  • Displays matching users in an interactive dropdown list with avatar, username, and address preview.
  • Selecting a recipient automatically fills the recipient input and updates user details.

3. Implement Note / Description input field in Transfer flow (#888)

  • Added note input in mobileapp/app/transfer.tsx asking what the payment is for with placeholder "What is this for? (e.g. Lunch 🍕)".
  • Enforced a 100-character maximum limit using maxLength={100}.
  • Propagates note throughout summary and confirmation views.

4. Implement Payment Visibility Selector (#889)

  • Added visibility selection for PUBLIC, FRIENDS, and PRIVATE before sending.
  • Styled button choices with corresponding icons (globe, people, lock) and explanatory copy.
  • Selection updates visibility state and displays on both transfer summary and confirmation screens.

Testing & Quality

…e input, and visibility selector

Closes Fracverse#886, Fracverse#887, Fracverse#888, Fracverse#889

- Fracverse#886: Design 'Pay / Request' trigger button on home balance card to launch transfer flow
- Fracverse#887: Update transfer flow to dynamically search recipients by Zaps ID
- Fracverse#888: Implement Note / Description input field with 100 character limit in transfer flow
- Fracverse#889: Implement Payment Visibility Selector with icons updating summary and confirmation cards
@drips-wave

drips-wave Bot commented Sep 28, 2026

Copy link
Copy Markdown

@GF-Hunter Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@ONEONUORA ONEONUORA left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job @GF-Hunter

@ONEONUORA
ONEONUORA merged commit 71f5d3d into Fracverse:master Sep 28, 2026
9 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants