Skip to content

Commit

Permalink
feat: display job exit code on result card
Browse files Browse the repository at this point in the history
Resolves #1320
  • Loading branch information
OliverDudgeon committed Nov 9, 2024
1 parent ef5c6d1 commit 242dd9a
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 0 deletions.
29 changes: 29 additions & 0 deletions src/components/instances/JobDetails/ExitCodeFromTask.tsx
Original file line number Diff line number Diff line change
@@ -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 (
<ListItem>
<ListItemIcon sx={{ minWidth: "40px" }}>
<ExitToAppIcon />
</ListItemIcon>
<ListItemText
primary="Exit Code"
secondary={code}
secondaryTypographyProps={{
color: code === 0 ? "green" : "error",
fontWeight: "bold",
}}
/>
</ListItem>
);
};
2 changes: 2 additions & 0 deletions src/components/instances/JobDetails/JobDetails.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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";

Expand Down Expand Up @@ -54,6 +55,7 @@ export const JobDetails = ({ instanceId, jobId }: JobDetailsProps) => {
</ListItemIcon>
<ListItemText primary={job?.collection} secondary={job?.version} />
</ListItem>
{!!lastTask && <ExitCodeFromTask taskId={lastTask.id} />}
</HorizontalList>

<Grid container>
Expand Down

0 comments on commit 242dd9a

Please sign in to comment.