Skip to content

feat(chat): pick a new group's currency from a full-width row - #1084

Merged
bmc08gt merged 3 commits into
mainfrom
feat/new-group-currency-row
Oct 19, 2026
Merged

bmc08gt merged 3 commits into
mainfrom
feat/new-group-currency-row

Conversation

@bmc08gt

@bmc08gt bmc08gt commented Oct 17, 2026

Copy link
Copy Markdown
Collaborator

The New Public Group form picks its currency from a full-width row instead of the dropdown, laid out per Figma node 11745:1054 and styled like the group profile's Token row.

  • New Community Currency section above Minimum Balance Required. The balance card now holds only the presets.
  • The caption names the chosen token: "People need this amount of {Token} to join this chat.", or "any community currency" for the any option.
  • In the picker, the Total Balance card is removed and Any Community Currency is the last item, styled like the token rows.

Any Community Currency still counts USDF. It sends an empty mints list, which MinimumBalanceRequirement reads as every mint. Excluding USDF needs a contract change.

The form still opens with Any Community Currency selected, as it did with Total Balance.

CurrencyChoice.all is renamed to .anyCommunityCurrency, and SelectCurrencyScreen swaps its header slot for a footer. Callers without a footer are unchanged.

The New Public Group form now has a Community Currency section above
Minimum Balance Required, holding a row styled like the group profile's
Token row (32pt icon, 56pt tall, chevron). The balance card keeps only the
presets, and the caption names the chosen token: "People need this amount
of {Token} to join this chat."

In the picker, the Total Balance card is gone and Any Community Currency is
the last item. It still sends an empty mints list, so the server counts
USDF toward it until the contract can exclude it.

Layout follows Figma node 11745:1054.
@bmc08gt bmc08gt self-assigned this Oct 17, 2026
Any Community Currency is the last row of the picker, and dollars aren't a
community currency. SelectCurrencyScreen takes excludesUSDF (default false),
which only the new group screen sets.
@bmc08gt
bmc08gt merged commit 5a6c524 into main Oct 19, 2026
3 checks passed
bmc08gt added a commit that referenced this pull request Oct 19, 2026
* origin/main:
  feat(chat): pick a new group's currency from a full-width row (#1084)
  fix(core): round Decimal.doubleValue correctly (#1082)
  feat(flipcash): adopt ocp 0.8.0 and flipcash2 0.20.0 contracts (#1078)
  chore: bump version to 2026.10.4 (#1086)
  chore: record 2026.10.3 as the production release (#1089)
  ci(release-manifest): record every TestFlight build when it processes (#1088)
  build: update release manifest
  test: stop four retry-only tests failing on a loaded runner (#1087)
  fix: clear the 2026.10.3 release test gate (#1085)
  build: update release manifest
  fix(chat): cap the attach card's corner radius at 40pt on iOS 26 (#1081)
  feat(update): check for an update every time the app returns from the background (#1080)
  build: update release manifest
  chore(chat): log where the inline photo picker flow stops (#1079)
  build: update release manifest
  fix(chat): open the author's profile from the avatar beside a photo (#1077)
  feat(chat): forward a message through the share sheet (#1076)
  feat(chat): draw message links as a message card (#1057)

# Conflicts:
#	FlipcashCoreVectors/Tests/FlipcashCoreVectorsTests/MultiPaymentIntentVectorTests.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant