diff --git a/.changeset/small-jars-lick.md b/.changeset/small-jars-lick.md
new file mode 100644
index 0000000000..b2160eb7f7
--- /dev/null
+++ b/.changeset/small-jars-lick.md
@@ -0,0 +1,5 @@
+---
+'@backstage/plugin-devtools': patch
+---
+
+Fixes an issue where a user lacking permission to schedule tasks can now easily see the issue through a custom icon + tooltip.
diff --git a/plugins/devtools/src/components/Content/ScheduledTasksContent/ScheduledTasksContent.tsx b/plugins/devtools/src/components/Content/ScheduledTasksContent/ScheduledTasksContent.tsx
index 2d4abd56ef..7517cf8ea5 100644
--- a/plugins/devtools/src/components/Content/ScheduledTasksContent/ScheduledTasksContent.tsx
+++ b/plugins/devtools/src/components/Content/ScheduledTasksContent/ScheduledTasksContent.tsx
@@ -35,6 +35,7 @@ import { alertApiRef, configApiRef, useApi } from '@backstage/core-plugin-api';
import RefreshIcon from '@material-ui/icons/Refresh';
import NightsStay from '@material-ui/icons/NightsStay';
import ErrorIcon from '@material-ui/icons/Error';
+import BlockIcon from '@material-ui/icons/Block';
import CircularProgress from '@material-ui/core/CircularProgress';
import { ScheduledTaskDetailPanel } from './ScheduledTaskDetailedPanel';
import { RequirePermission } from '@backstage/plugin-permission-react';
@@ -89,6 +90,12 @@ const StatusDisplay = ({
);
+const CreateNotAllowed = () => (
+
+
+
+);
+
/** @public */
export const ScheduledTasksContent = () => {
const classes = useStyles();
@@ -198,7 +205,10 @@ export const ScheduledTasksContent = () => {
{
title: 'Actions',
render: (rowData: TaskApiTasksResponse) => (
-
+ }
+ >
{
),
sorting: false,
width: '10%',
+ align: 'center',
},
];