@open-tender/store
Version:
A library of hooks, reducers, utility functions, and types for use with Open Tender applications that utilize our in-store POS API
15 lines (14 loc) • 671 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useKioskImageUrl = void 0;
var hooks_1 = require("../app/hooks");
var slices_1 = require("../slices");
var useKioskImageUrl = function (entity) {
var apiUrl = (0, hooks_1.useAppSelector)(slices_1.selectKioskApi);
var app_image_url = entity.app_image_url, small_image_url = entity.small_image_url, large_image_url = entity.large_image_url;
var imageUrl = small_image_url || app_image_url || large_image_url;
if (!imageUrl)
return null;
return imageUrl.startsWith('/cloud-files') ? apiUrl + imageUrl : imageUrl;
};
exports.useKioskImageUrl = useKioskImageUrl;