14 lines
619 B
TypeScript
14 lines
619 B
TypeScript
export type ThemeTone = 'warning' | 'success' | 'error' | 'info'
|
|
|
|
export function toneClass(tone: ThemeTone) {
|
|
return `ui-tone-${tone}`
|
|
}
|
|
|
|
export function orderStatusBadgeClass(status: string) {
|
|
if (status === 'PENDING_PAYMENT') return 'ui-status-badge ui-status-badge-pending'
|
|
if (status === 'PAID' || status === 'PROCESSING') return 'ui-status-badge ui-status-badge-active'
|
|
if (status === 'SHIPPED' || status === 'DELIVERED') return 'ui-status-badge ui-status-badge-shipped'
|
|
if (status === 'CANCELLED') return 'ui-status-badge ui-status-badge-cancelled'
|
|
return 'ui-status-badge ui-status-badge-neutral'
|
|
}
|