MCPcopy Create free account
hub / github.com/microsoft/data-formulator / getCachedTriggers

Function getCachedTriggers

src/views/DataThread.tsx:3062–3067  ·  view source on GitHub ↗
(lt: DictTable)

Source from the content-addressed store, hash-verified

3060 // Cached getTriggers — avoids repeated chain walks within a single render
3061 const _tCache = new Map<string, Trigger[]>();
3062 const getCachedTriggers = (lt: DictTable): Trigger[] => {
3063 if (_tCache.has(lt.id)) return _tCache.get(lt.id)!;
3064 const triggers = getTriggers(lt, tables);
3065 _tCache.set(lt.id, triggers);
3066 return triggers;
3067 };
3068
3069 // Now use useMemo to memoize the chartElements array
3070 let chartElements = useMemo(() => {

Callers 2

getAncestorOrdersFunction · 0.85
DataThreadFunction · 0.85

Calls 2

getTriggersFunction · 0.90
getMethod · 0.80

Tested by

no test coverage detected