Skip to content

[Due for payment 2026-11-03] [$175] [CFI][FE 7/7] Payment history: "members" copy variant for the Collect plan #101834

Closed

Description

@melvin-bot

Sub-task of [CFI] Add a "View payment history" page with historical billing receipts and monthly user activity.

Goal

On the new Collect plan there is no concept of "active users", so the payment history pages say members instead.

Scope

  • Drive the variant off the subscription plan using src/hooks/useSubscriptionPlan.ts.
  • Sweep every string added in FE 1/7 through FE 5/7 — the table, the Activity header, the count line, and the details page — and give each an "active users" and a "members" form in every src/languages/*.ts locale.
  • Audit the result: no "active users" string should be reachable anywhere in this flow on a Collect account.

Acceptance criteria

  • A Collect account sees "members" on the table, the details page, and the activity list.
  • A Control account sees "active users" in the same three places.
  • Every locale has both variants; no locale falls back to the wrong wording.

Depends on

FE 1/7 through FE 5/7 — this is the final copy pass, so it needs all the strings to exist first.

Related cleanup (not this issue)

Once rollout completes, the payment-history beta gate added in FE 1/7 and the old viewPurchases() Search navigation should both be removed, alongside the backend ungate. That is a small follow-up PR, tracked with the backend rollout rather than here.

Upwork Automation - Do Not Edit
Issue OwnerCurrent Issue Owner: @mallenexpensify

Activity

  1. self-assigned this
    on Sep 25, 2026
  2. dukenv0307 commented on Oct 1, 2026

    @dukenv0307
    Contributor

    Not overdue

  3. 28 remaining items

  4. nkdengineer commented on Oct 30, 2026

    @nkdengineer
    Contributor

    Not overdue.

  5. added
    Awaiting PaymentAuto-added when associated PR is deployed to production
    and removed on Oct 30, 2026
  6. melvin-bot commented on Nov 2, 2026

    @melvin-bot
    Author

    Triggered auto assignment to @mallenexpensify (Awaiting Payment)

  7. melvin-bot commented on Nov 2, 2026

    @melvin-bot
    Author

    Payment Summary

    Resolving PRs:

    BugZero Checklist (@mallenexpensify)

    • I have confirmed assignees, roles, and Upwork contracts look correct
    • I have paid out Upwork contracts / manual NewDot requests
    • [BugZero Assignee] I have created a GH issue for creating/updating the regression test once above steps have been agreed upon
  8. melvin-bot commented on Nov 5, 2026

    @melvin-bot
    Author

    @mallenexpensify Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

  9. mallenexpensify commented on Nov 6, 2026

    @mallenexpensify
    Contributor

    Payment Summary

    Contributor+: @nkdengineer due $175 via NewDot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions