@kodbruket/vsf-mapping-fallback
Version:
Mapping Fallback loader for Vue Storefront
23 lines • 725 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
// @ts-ignore
const multistore_1 = require("@vue-storefront/core/lib/multistore");
exports.forCategory = async ({ dispatch }, { url }) => {
url = multistore_1.removeStoreCodeFromRoute(url).replace(/\/$/, "");
try {
const category = await dispatch('category/single', { key: 'url_path', value: url }, { root: true });
if (category !== null) {
return {
name: 'category',
params: {
slug: category.slug
}
};
}
}
catch (_a) {
return undefined;
}
return undefined;
};
//# sourceMappingURL=forCategory.js.map