diff --git a/plugins/scaffolder/src/components/TaskPage/TaskErrors.tsx b/plugins/scaffolder/src/components/TaskPage/TaskErrors.tsx
index 3d82bfc5a3..4f8ce974c8 100644
--- a/plugins/scaffolder/src/components/TaskPage/TaskErrors.tsx
+++ b/plugins/scaffolder/src/components/TaskPage/TaskErrors.tsx
@@ -14,21 +14,25 @@
* limitations under the License.
*/
import { Box } from '@material-ui/core';
-import React from 'react';
+import React, { useEffect, useRef } from 'react';
import { DismissableBanner } from '@backstage/core-components';
-import { TaskStream } from '../hooks/useEventStream';
-type TaskPageLinksProps = {
- taskStream: TaskStream;
+type TaskErrorsProps = {
+ error?: Error;
};
-export const TaskErrors = ({ taskStream }: TaskPageLinksProps) => {
- return taskStream.error ? (
+export const TaskErrors = ({ error }: TaskErrorsProps) => {
+ const id = useRef('');
+
+ useEffect(() => {
+ id.current = String(Math.random());
+ }, [error]);
+ return error ? (