@tractorzoom/equipment-attributes
Version:
Source of truth for equipment attributes by category
27 lines (26 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getFriendlySubcategoryName = void 0;
const categories_1 = require("../categories");
const getFriendlySubcategoryName = (category, subcategory) => {
if (!subcategory || subcategory.startsWith('All ')) {
if (category.endsWith('s')) {
return `All ${category}`;
}
return `All ${category} Equipment`;
}
if (category === categories_1.CATEGORIES.TRACTORS.name) {
return `${subcategory} Tractors`;
}
if (category === categories_1.CATEGORIES.COMBINE_HARVESTERS.name) {
return `${subcategory} Combines`;
}
if (subcategory === 'Other') {
if (category.endsWith('s')) {
return `Other ${category}`;
}
return `Other ${category} Equipment`;
}
return subcategory;
};
exports.getFriendlySubcategoryName = getFriendlySubcategoryName;