UNPKG

@hhgtech/hhg-components

Version:
18 lines (15 loc) 848 B
import { a as __awaiter } from './tslib.es6-ea4dfe68.js'; import { useState, useEffect, useCallback } from 'react'; import { getDynamicHealthToolWithCache } from './miscGetDynamicHealthTool.js'; const useHealthToolsCache = (locale) => { const [allTools, setAllTools] = useState([]); useEffect(() => { (() => __awaiter(void 0, void 0, void 0, function* () { const allHealthTools = yield getDynamicHealthToolWithCache(locale); setAllTools(allHealthTools); }))(); }, [getDynamicHealthToolWithCache, locale]); const getHealthToolLink = useCallback((type) => { var _a; return ((_a = allTools.find((tool) => tool.template === type)) === null || _a === void 0 ? void 0 : _a.link) || ''; }, [allTools]); return { allTools, getHealthToolLink }; }; export { useHealthToolsCache as u };