SavedCardSelector

Domain

Radio-group list of saved payment cards. Shows brand badge, masked number, expiry, and default indicator. Supports remove and add-new callbacks.

Multiple cards

Preview
Code
<%- include('modules/domain/common/payment/SavedCardSelector', {
  cards: savedCards,
  selectedCardId: selectedCard,
  addHref: '/payment/cards/new',
  removeAction: '/payment/cards/{id}/remove'
}) %>

Empty state

Preview

No saved cards.

+ Add new card
Code
<%- include('modules/domain/common/payment/SavedCardSelector', {
  cards: [],
  addHref: '/payment/cards/new'
}) %>
Source modules/domain/common/payment/SavedCardSelector.ejs