diff --git a/src/components/instances/JobDetails/ExitCodeFromTask.tsx b/src/components/instances/JobDetails/ExitCodeFromTask.tsx new file mode 100644 index 000000000..c79b61cd0 --- /dev/null +++ b/src/components/instances/JobDetails/ExitCodeFromTask.tsx @@ -0,0 +1,29 @@ +import { useGetTask } from "@squonk/data-manager-client/task"; + +import { ExitToApp as ExitToAppIcon } from "@mui/icons-material"; +import { ListItem, ListItemIcon, ListItemText } from "@mui/material"; + +export interface ExitCodeFromTaskProps { + taskId: string; +} + +export const ExitCodeFromTask = ({ taskId }: ExitCodeFromTaskProps) => { + const { data } = useGetTask(taskId); + const code = data?.exit_code; + + return ( + + + + + + + ); +}; diff --git a/src/components/instances/JobDetails/JobDetails.tsx b/src/components/instances/JobDetails/JobDetails.tsx index 033e25bd3..ddd11407d 100644 --- a/src/components/instances/JobDetails/JobDetails.tsx +++ b/src/components/instances/JobDetails/JobDetails.tsx @@ -11,6 +11,7 @@ import { HorizontalList } from "../../HorizontalList"; import { PageSection } from "../../PageSection"; import { TaskDetails } from "../../tasks/TaskDetails"; import { CommonDetails } from "./CommonDetails"; +import { ExitCodeFromTask } from "./ExitCodeFromTask"; import { JobInputSection } from "./JobInputSection"; import { JobOutputSection } from "./JobOutputSection"; @@ -54,6 +55,7 @@ export const JobDetails = ({ instanceId, jobId }: JobDetailsProps) => { + {!!lastTask && }