Skip to content

chore(analytics): create a funnel for phone number verification (entered, verified, linked) - #1076

Merged
bmc08gt merged 1 commit into
code/cashfrom
feat/phone-verification-funnel-analytics
Jul 14, 2026
Merged

bmc08gt merged 1 commit into
code/cashfrom
feat/phone-verification-funnel-analytics

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Jul 14, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

…red, verified, linked)

Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
@bmc08gt bmc08gt self-assigned this Jul 14, 2026
@github-actions github-actions Bot added area: onboarding type: chore Maintenance, config, CI/CD labels Jul 14, 2026
@bmc08gt
bmc08gt merged commit 0ac33b2 into code/cash Jul 14, 2026
2 of 3 checks passed
@bmc08gt
bmc08gt deleted the feat/phone-verification-funnel-analytics branch July 14, 2026 16:26
bmc08gt added a commit that referenced this pull request Jul 14, 2026
…iewModel tests

The phone verification funnel analytics change (#1076) added a required
`analytics: FlipcashAnalyticsService` constructor parameter to
PhoneVerificationViewModel, but the unit tests were not updated, breaking
compilation of :apps:flipcash:features:contact-verification:compileDebugUnitTestKotlin
on code/cash. Pass a relaxed mock in both test factories.
bmc08gt added a commit that referenced this pull request Jul 14, 2026
…iewModel tests (#1079)

The phone verification funnel analytics change (#1076) added a required
`analytics: FlipcashAnalyticsService` constructor parameter to
PhoneVerificationViewModel, but the unit tests were not updated, breaking
compilation of :apps:flipcash:features:contact-verification:compileDebugUnitTestKotlin
on code/cash. Pass a relaxed mock in both test factories.
bmc08gt added a commit that referenced this pull request Oct 16, 2026
… menu order

The selection bar's Share to Chat… becomes Forward, and the separate
Copy Message Link row goes: the sheet Forward opens already has a Copy
Link tile. Actions now run Copy, Reply, Forward, Edit, Delete, Report,
the order iOS #1076 uses.
bmc08gt added a commit that referenced this pull request Oct 16, 2026
… menu order

The selection bar's Share to Chat… becomes Forward, and the separate
Copy Message Link row goes: the sheet Forward opens already has a Copy
Link tile. Actions now run Copy, Reply, Forward, Edit, Delete, Report,
the order iOS #1076 uses.
bmc08gt added a commit that referenced this pull request Oct 16, 2026
… menu order

The selection bar's Share to Chat… becomes Forward, and the separate
Copy Message Link row goes: the sheet Forward opens already has a Copy
Link tile. Actions now run Copy, Reply, Forward, Edit, Delete, Report,
the order iOS #1076 uses.
bmc08gt added a commit that referenced this pull request Oct 16, 2026
* feat(messenger): share and copy a link to a message

Selecting a message now offers Share to Chat… and Copy Message Link
(overflow only). Both build app.flipcash.com/chat/{chatId}/m/{seq}
with Linkify.message: a UUID id for a group, base64url for a DM, which
the router reads back the same way.

Share to Chat opens the invite sheet with a Message subject; its Share
tile hands the bare URL to the system sheet. A new Link capability
gates both, kept for readers outside a group like Report.

* fix(messenger): name the message share action Forward and match iOS's menu order

The selection bar's Share to Chat… becomes Forward, and the separate
Copy Message Link row goes: the sheet Forward opens already has a Copy
Link tile. Actions now run Copy, Reply, Forward, Edit, Delete, Report,
the order iOS #1076 uses.

* fix(messenger): use filled icons in the message action bar

iOS moved its long-press menu to filled symbols (Copy, Reply, Forward,
Delete, Report). Edit stays the outline pencil on both, since SF Symbols
has no filled pencil.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: onboarding type: chore Maintenance, config, CI/CD

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant