diff --git a/cassandra-distributed-task-queue-ui/src/components/TaskTable/TaskDetails/TaskDetails.tsx b/cassandra-distributed-task-queue-ui/src/components/TaskTable/TaskDetails/TaskDetails.tsx index 1a370c82..14ab7d03 100644 --- a/cassandra-distributed-task-queue-ui/src/components/TaskTable/TaskDetails/TaskDetails.tsx +++ b/cassandra-distributed-task-queue-ui/src/components/TaskTable/TaskDetails/TaskDetails.tsx @@ -37,6 +37,12 @@ export function TaskDetails(props: TaskDetailsProps): JSX.Element { const theme = React.useContext(ThemeContext); const { customStateCaptions } = useCustomSettings(); + const isCancelable = + taskInfo.taskActions ? taskInfo.taskActions.canCancel : cancelableStates.includes(taskInfo.state); + + const isRerunable = + taskInfo.taskActions ? taskInfo.taskActions.canRerun : rerunableStates.includes(taskInfo.state); + const renderTaskDate = ( taskInfo: RtqMonitoringTaskMeta, caption: string, @@ -93,7 +99,7 @@ export function TaskDetails(props: TaskDetailsProps): JSX.Element { }> Cancel @@ -102,7 +108,7 @@ export function TaskDetails(props: TaskDetailsProps): JSX.Element { }> Rerun