fix(membership): collapse 'Lifetime x3' stutter on the lifetime card #113

Merged
YousifShkara merged 1 commit from fix/lifetime-card-stutter into main 2026-06-11 06:53:03 +02:00
Owner

Closes BUNYIP-91.

The lifetime member's Membership & Billing page surfaced the word "Lifetime" three times in one card:

  • Top-right badge: "Lifetime"
  • Grid cell 1: "Plan: Lifetime"
  • Grid cell 2: "Access: Lifetime - no billing"

The badge carries the identity; the two grid cells just repeated it. Replace the grid with a single descriptive line that conveys what actually distinguishes lifetime from a paid plan ("No billing. Access never expires."), so the badge says "Lifetime" once and the body says it zero times.

Non-lifetime members are unaffected.

just check-container clean (modulo pre-existing test_config_defaults parallel-env-var flake on main).

#BUNYIP-91

Closes BUNYIP-91. The lifetime member's Membership & Billing page surfaced the word "Lifetime" three times in one card: - Top-right badge: "Lifetime" - Grid cell 1: "Plan: Lifetime" - Grid cell 2: "Access: Lifetime - no billing" The badge carries the identity; the two grid cells just repeated it. Replace the grid with a single descriptive line that conveys what actually distinguishes lifetime from a paid plan ("No billing. Access never expires."), so the badge says "Lifetime" once and the body says it zero times. Non-lifetime members are unaffected. `just check-container` clean (modulo pre-existing test_config_defaults parallel-env-var flake on main). #BUNYIP-91
fix(membership): collapse 'Lifetime x3' stutter on the lifetime card
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
Check / fmt / clippy / build / test (pull_request) Successful in 1m32s
1dd72d0532
Closes BUNYIP-91.

The lifetime member's Membership & Billing page surfaced the word "Lifetime" three times in one card:

  - Top-right badge: "Lifetime"
  - Grid cell 1: "Plan: Lifetime"
  - Grid cell 2: "Access: Lifetime - no billing"

The badge carries the identity; the two grid cells just repeated it. Replace the grid with a single descriptive line that conveys what actually distinguishes lifetime from a paid plan ("No billing. Access never expires."), so the badge says "Lifetime" once and the body says it zero times.

Non-lifetime members are unaffected.

`just check-container` clean (modulo pre-existing test_config_defaults parallel-env-var flake on main).

#BUNYIP-91
YousifShkara deleted branch fix/lifetime-card-stutter 2026-06-11 06:53:03 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
psa-systems/bunyip!113
No description provided.