Files
2024-02-15 17:01:50 +00:00

15 lines
491 B
TypeScript

import {useContext} from 'react';
import type {FlamegraphState} from '../flamegraphStateProvider/flamegraphContext';
import {FlamegraphStateValueContext} from '../flamegraphStateProvider/flamegraphContext';
export function useFlamegraphProfiles(): FlamegraphState['profiles'] {
const context = useContext(FlamegraphStateValueContext);
if (context === null) {
throw new Error('useFlamegraphProfiles called outside of FlamegraphStateProvider');
}
return context[0].profiles;
}