index.tsx 666 B

1234567891011121314151617181920
  1. import {ReplayDiffSection} from 'sentry/components/events/eventHydrationDiff/replayDiffSection';
  2. import type {Event} from 'sentry/types/event';
  3. import type {Group} from 'sentry/types/group';
  4. import isHydrationError from 'sentry/utils/react/isHydrationError';
  5. import {getReplayIdFromEvent} from 'sentry/utils/replays/getReplayIdFromEvent';
  6. interface Props {
  7. event: Event;
  8. group?: Group;
  9. }
  10. export default function EventHydrationDiff({event, group}: Props) {
  11. const replayId = getReplayIdFromEvent(event);
  12. if (replayId && isHydrationError(event.title)) {
  13. return <ReplayDiffSection event={event} replayId={replayId} group={group} />;
  14. }
  15. return null;
  16. }