refactor: remove duplicate order status labels, use ORDER_STATUS_DATA as single source

This commit is contained in:
Kirill
2026-05-27 21:54:53 +05:00
parent ed424a3b0b
commit b0b2872cf8
8 changed files with 17 additions and 27 deletions
@@ -73,3 +73,7 @@ export const ORDER_STATUS_DATA: ReadonlyArray<OrderStatusData> = [
export function getOrderStatusData(code: string): OrderStatusData | undefined {
return ORDER_STATUS_DATA.find((s) => s.code === code)
}
export const ORDER_STATUS_MAP: Record<string, string> = Object.fromEntries(
ORDER_STATUS_DATA.map((s) => [s.code, s.label]),
)
@@ -1,14 +0,0 @@
/** Человекочитаемые подписи к кодам статуса заказа */
export function orderStatusLabelRu(code: string): string {
const map: Record<string, string> = {
DRAFT: 'Черновик',
PENDING_PAYMENT: 'Ожидает оплаты',
PAID: 'Оплачен',
IN_PROGRESS: 'Подготовка к отправке',
SHIPPED: 'Отправлен',
READY_FOR_PICKUP: 'Готово к получению',
DONE: 'Завершён',
CANCELLED: 'Отменён',
}
return map[code] ?? code
}