Page body
What this tab shows
Players / Wallet is the balance tab inside the player workspace. It shows the player's current wallet set and the metadata operators usually need before running manual wallet actions.
When to use it
Use this tab when you need to:
- confirm the active wallet and its currency
- check real-balance, non-cash balance, and wallet card status
- compare multiple wallets attached to the same player
- prepare for
Manage WalletorAdd Adjustmentactions from the workspace header
How to read it
The tab renders one card per wallet. The active wallet is highlighted with the verified badge and ACTIVE chip. Each card focuses on:
- current cash amount
- non-cash amount
- owner type and currency chips
- wallet ownership metadata
- creation, update, and last-transaction timing
- whether the card is the active wallet or a secondary wallet
If more than one wallet exists, operators can expand a card with More Details to inspect the full wallet details.
Header actions tied to this tab
The tab itself is read-only, but operators normally use it as the inspection surface before opening two header-level mutation flows:
Manage Wallet: manual add/remove money flow for a selected walletAdd Adjustment: manual bet/win adjustment flow linked to a selected wallet and game
Those actions do not mutate data inside the tab component. They open separate modals and call dedicated wallet endpoints in gs-admin-backend.
Known caveats
- This tab is a read surface. Manual balance changes are triggered from header modals such as
Manage WalletandAdd Adjustment, not from inline controls inside the tab itself. - The visible layout is card-based, not a grid. Search in docs should therefore use wallet terms such as
wallet balance,non-cash amount, ormanage wallet, not table-column wording. - If
userWalletsis empty, FE falls back toplayer.userWallet, so the tab can still render the primary wallet even when the multi-wallet payload is not populated. - The
Wallet Typeswitch insideManage WalletshowsCashand a disabledBonusoption. Operators currently cannot post manual non-cash changes from this modal even though the backend service acceptsNONCASH. Last Transactionin the expanded card is a display convenience. FE currently reusesupdatedAtand showsNo transactions yetonly when the timestamp is missing.Add Adjustmentposts a casino transaction with adjustment or marketing semantics depending on the selected game identifier, so it should be used for game-linked corrections, not for ordinary cash top-ups.
Verification status
- status:
verified_backend - last verified:
2026-04-18 - note: wallet card rendering,
Manage Wallet, andAdd Adjustmentare traced through the FE wallet tab, both modal components,use-balance,use-game-adjustment,wallet.controller.js,AddBalanceService, andAddGameAdjustmentService.