diff --git a/plugins/catalog-unprocessed-entities/src/components/FailedEntities.tsx b/plugins/catalog-unprocessed-entities/src/components/FailedEntities.tsx index b4df10335d..1c92d27cb6 100644 --- a/plugins/catalog-unprocessed-entities/src/components/FailedEntities.tsx +++ b/plugins/catalog-unprocessed-entities/src/components/FailedEntities.tsx @@ -118,8 +118,12 @@ export const FailedEntities = () => { const [, setSelectedSearchTerm] = useState(''); const unprocessedEntityApi = useApi(catalogUnprocessedEntitiesApiRef); const alertApi = useApi(alertApiRef); - const [selectedEntityId, setSelectedEntityId] = useState(''); - const [selectedEntityRef, setSelectedEntityRef] = useState(''); + const [selectedEntityId, setSelectedEntityId] = useState( + undefined, + ); + const [selectedEntityRef, setSelectedEntityRef] = useState< + string | undefined + >(undefined); const [confirmationDialogOpen, setConfirmationDialogOpen] = useState(false); if (loading) { @@ -143,11 +147,13 @@ export const FailedEntities = () => { const cleanUpAfterRemoval = async () => { try { - await unprocessedEntityApi.delete(selectedEntityId); - alertApi.post({ - message: `Entity ${selectedEntityRef} has been deleted`, - severity: 'success', - }); + if (selectedEntityId) { + await unprocessedEntityApi.delete(selectedEntityId); + alertApi.post({ + message: `Entity ${selectedEntityRef} has been deleted`, + severity: 'success', + }); + } } catch (e) { alertApi.post({ message: `Ran into an issue when deleting ${selectedEntityRef}. Please try again later.`,