@mopinion/survey
Version:
Collect customer feedback with the Mopinion survey library
32 lines (31 loc) • 1.73 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = Assets;
var _hooks = require("preact/hooks");
var _utils = require("../../../utils");
var _ConfigStore = require("../stores/ConfigStore");
function Assets() {
var _properties$advanced;
var _useFormProps = (0, _ConfigStore.useFormProps)(),
fontsDomain = _useFormProps.fontsDomain;
var _useConfigStore = (0, _ConfigStore.useConfigStore)(),
properties = _useConfigStore.properties,
webFonts = _useConfigStore.webFonts;
var blockWebFonts = (_properties$advanced = properties.advanced) === null || _properties$advanced === void 0 ? void 0 : _properties$advanced.block_webfont_loading;
(0, _hooks.useEffect)(function () {
var _properties$advanced$, _properties$advanced2;
if (!blockWebFonts) {
(0, _utils.loadFonts)(webFonts, fontsDomain);
}
Object.keys((_properties$advanced$ = properties === null || properties === void 0 || (_properties$advanced2 = properties.advanced) === null || _properties$advanced2 === void 0 ? void 0 : _properties$advanced2.customLibraries) !== null && _properties$advanced$ !== void 0 ? _properties$advanced$ : {}).map(function (key) {
var _properties$advanced$2, _properties$advanced3;
return (_properties$advanced$2 = properties === null || properties === void 0 || (_properties$advanced3 = properties.advanced) === null || _properties$advanced3 === void 0 ? void 0 : _properties$advanced3.customLibraries[key]) !== null && _properties$advanced$2 !== void 0 ? _properties$advanced$2 : {};
}).forEach(function (script) {
return (0, _utils.appendScript)(script.url);
});
}, []);
return null;
}
//# sourceMappingURL=Assets.js.map