@tractorzoom/equipment-attributes
Version:
Source of truth for equipment attributes by category
22 lines (21 loc) • 854 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getWidthText = void 0;
const subcategories_1 = require("../subcategories");
const format_1 = require("./format");
const getWidthText = ({ widthFeet, widthInches, subcategory }) => {
let ft = widthFeet;
let inches = widthInches;
if (inches && !ft && ![subcategories_1.TURF, subcategories_1.TILE_PLOW].includes(subcategory)) {
ft = inches / 12;
inches = 0;
}
if (ft && inches) {
return `${(0, format_1.formatNumberWithThousandSeparator)(ft)}' ${(0, format_1.formatNumberWithThousandSeparator)(inches)}"`;
}
if (ft) {
return `${(0, format_1.formatNumberWithThousandSeparator)(ft)} ft`;
}
return `${(0, format_1.formatNumberWithThousandSeparator)(inches)} inches`;
};
exports.getWidthText = getWidthText;