Files
old-web/frontend-react/src/utils/createOlxLink.js

22 lines
672 B
JavaScript
Raw Normal View History

const isObject = obj => obj === Object(obj);
const mapOptionToLink = (options, option) =>
options[option] !== false
? `${option}=${
isObject(options[option]) ? options[option].value : options[option]
}&`
: "";
2019-01-16 21:00:14 +01:00
export const createOlxLink = (category, subcategory, options) => {
const deepSubCategory =
Boolean(Object.keys(subcategory).length) &&
subcategory[
Object.keys(subcategory).reduce((max, key) => (max < key ? key : max))
];
return deepSubCategory
? Object.keys(options).reduce(
(link, option) => link + mapOptionToLink(options, option),
2019-01-16 21:00:14 +01:00
`kategorija=${deepSubCategory.value}&`
)
: "";
2019-01-16 21:00:14 +01:00
};