default.tsx 569 B

12345678910111213141516171819202122
  1. import ContextBlock from 'sentry/components/events/contexts/contextBlock';
  2. import type {Event} from 'sentry/types/event';
  3. type Props = {
  4. alias: string;
  5. data: Record<string, React.ReactNode | undefined>;
  6. event: Event;
  7. };
  8. export function getDefaultContextData(data: Props['data']) {
  9. return Object.entries(data)
  10. .filter(([k]) => k !== 'type' && k !== 'title')
  11. .map(([key, value]) => ({
  12. key,
  13. subject: key,
  14. value,
  15. }));
  16. }
  17. export function DefaultContext({data}: Props) {
  18. return <ContextBlock data={getDefaultContextData(data)} />;
  19. }