@hhgtech/hhg-components
Version:
Hello Health Group common components
20 lines (16 loc) • 915 B
JavaScript
;
var tslib_es6 = require('./tslib.es6-92cccef3.js');
var React = require('react');
var miscGetDynamicHealthTool = require('./miscGetDynamicHealthTool.js');
const useHealthToolsCache = (locale) => {
const [allTools, setAllTools] = React.useState([]);
React.useEffect(() => {
(() => tslib_es6.__awaiter(void 0, void 0, void 0, function* () {
const allHealthTools = yield miscGetDynamicHealthTool.getDynamicHealthToolWithCache(locale);
setAllTools(allHealthTools);
}))();
}, [miscGetDynamicHealthTool.getDynamicHealthToolWithCache, locale]);
const getHealthToolLink = React.useCallback((type) => { var _a; return ((_a = allTools.find((tool) => tool.template === type)) === null || _a === void 0 ? void 0 : _a.link) || ''; }, [allTools]);
return { allTools, getHealthToolLink };
};
exports.useHealthToolsCache = useHealthToolsCache;