template.tsx 825 B

1234567891011121314151617181920212223242526272829303132
  1. import {t} from 'sentry/locale';
  2. import {EntryType, Event, Frame} from 'sentry/types';
  3. import EventDataSection from '../../events/eventDataSection';
  4. import Line from './frame/line';
  5. type Props = {
  6. data: Frame;
  7. event: Event;
  8. };
  9. export function Template({data, event}: Props) {
  10. const entryIndex = event.entries.findIndex(entry => entry.type === EntryType.TEMPLATE);
  11. const meta = event._meta?.entries?.[entryIndex]?.data?.values;
  12. return (
  13. <EventDataSection type={EntryType.TEMPLATE} title={t('Template')}>
  14. <div className="traceback no-exception">
  15. <ul>
  16. <Line
  17. data={data}
  18. event={event}
  19. registers={{}}
  20. components={[]}
  21. frameMeta={meta}
  22. isExpanded
  23. />
  24. </ul>
  25. </div>
  26. </EventDataSection>
  27. );
  28. }