import * as Sentry from '@sentry/react';
import Tooltip from 'sentry/components/tooltip';
import {IconCheckmark, IconInfo, IconWarning} from 'sentry/icons';
import {t} from 'sentry/locale';
import {ImageStatus} from 'sentry/types/debugImage';
type Props = {
status: ImageStatus;
};
function ProcessingIcon({status}: Props) {
switch (status) {
case ImageStatus.TIMEOUT:
case ImageStatus.FETCHING_FAILED: {
return (
);
}
case ImageStatus.MALFORMED: {
return (
);
}
case ImageStatus.MISSING: {
return (
);
}
case ImageStatus.FOUND: {
return (
);
}
case ImageStatus.UNUSED: {
return (
);
}
case ImageStatus.OTHER: {
return (
);
}
default: {
Sentry.withScope(scope => {
scope.setLevel('warning');
Sentry.captureException(new Error('Unknown image ProcessingIcon status'));
});
return null; // This shall not happen
}
}
}
export default ProcessingIcon;