import type { RouteLocationNormalizedLoaded } from 'vue-router'; /** Конвертирует категории из query-параметра в читаемую строку с заглавными буквами (до 3 категорий). */ export function convertQueryCategories(route: RouteLocationNormalizedLoaded) { const MAX_CATEGORIES = 3; return String(route.query[ 'categories' ])?.split(',').map(item => item.split('_')[ 1 ]).map(item => item?.charAt(0).toUpperCase() + item?.slice(1)).slice(0, MAX_CATEGORIES).join(', '); }