import {Alert} from 'sentry/components/alert'; import {EventDataSection} from 'sentry/components/events/eventDataSection'; import {t, tct} from 'sentry/locale'; import {Event} from 'sentry/types/event'; import getSdkUpdateSuggestion from 'sentry/utils/getSdkUpdateSuggestion'; type Props = { event: Event; }; export function EventSdkUpdates({event}: Props) { const eventDataSectionContent = event.sdkUpdates ?.map((sdkUpdate, index) => { const suggestion = getSdkUpdateSuggestion({ suggestion: sdkUpdate, sdk: event.sdk, }); if (!suggestion) { return null; } return ( {tct('We recommend you [suggestion] ', {suggestion})} {sdkUpdate.type === 'updateSdk' && t( '(All sentry packages should be updated and their versions should match)' )} ); }) .filter(alert => !!alert) ?? []; if (!eventDataSectionContent.length) { return null; } return ( {eventDataSectionContent} ); }