ux: resolve foreign ids to human names across backoffice read surfaces #56
Labels
No labels
bug
enhancement
pr-split
question
security
transaction-matcher
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
momsse/octant#56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The backoffice read surfaces render raw branded ids where a human name is available on the same page:
/bankingaccounts table — "Bank" column showsbankId, while the supported-banks list (id → name) is loaded on the same page./documentsdocuments table —PartySourcedocuments renderParty · <partyId>, while the parties list (id → name) is loaded on the same page.Do this uniformly across the read surfaces: derive a
Map<id, name>from the already-loaded directory atom and render the name (falling back to the id when absent), keying sort/search on the name. Keeping it consistent across banking + documents avoids one surface showing names while the other shows ids.Surfaced in the #41 banking (PR #119) and documents (PR for #41 docs slice) reviews.