test: centralize media role labels

This commit is contained in:
ik
2026-09-21 18:06:09 +07:00
parent d32796277c
commit 4f847db38a
4 changed files with 25 additions and 4 deletions
+13
View File
@@ -1,5 +1,18 @@
import type { MediaAsset, MediaRole } from "./api";
const mediaRoleLabels: Record<MediaRole, string> = {
waterbody_cover: "Заставка водоёма",
waterbody_map: "Карта водоёма",
waterbody_depth_map: "Карта глубин",
waterbody_screenshot: "Скриншот водоёма",
tackle_card: "Карточка снасти",
tackle_detail: "Деталь снасти",
rig_diagram: "Схема монтажа",
tackle_screenshot: "Скриншот снасти",
};
export const mediaRoleLabel = (role: string): string => mediaRoleLabels[role as MediaRole] ?? role;
const tokens = (value: string) => value
.toLocaleLowerCase("ru")
.replaceAll("ё", "е")