diff --git a/src/routes/ProcessModelShow.tsx b/src/routes/ProcessModelShow.tsx index 040eba4..459deaf 100644 --- a/src/routes/ProcessModelShow.tsx +++ b/src/routes/ProcessModelShow.tsx @@ -4,6 +4,7 @@ import { Button, Stack } from 'react-bootstrap'; import ProcessBreadcrumb from '../components/ProcessBreadcrumb'; import FileInput from '../components/FileInput'; import HttpService from '../services/HttpService'; +import ErrorContext from '../contexts/ErrorContext'; export default function ProcessModelShow() { const params = useParams(); @@ -41,11 +42,36 @@ export default function ProcessModelShow() { let processInstanceResultTag = null; if (processInstanceResult) { + let takeMeToMyTaskBlurb = null; + // FIXME: ensure that the task is actually for the current user as well + const processInstanceId = (processInstanceResult as any).id; + const nextTask = (processInstanceResult as any).next_task; + if (nextTask && nextTask.state === 'READY') { + takeMeToMyTaskBlurb = ( + + You have a task to complete. Go to{' '} + my task + . + + ); + } processInstanceResultTag = ( -
-        {(processInstanceResult as any).status}:{' '}
-        {JSON.stringify((processInstanceResult as any).data)}
-      
+
+

+ Process Instance {processInstanceId} kicked off ( + + view + + ). {takeMeToMyTaskBlurb} +

+
); } diff --git a/src/routes/TaskList.tsx b/src/routes/TaskList.tsx index 2f09703..f9f87c4 100644 --- a/src/routes/TaskList.tsx +++ b/src/routes/TaskList.tsx @@ -28,6 +28,7 @@ export default function TaskList() { const taskUrl = `/tasks/${rowToUse.process_instance_id}/${rowToUse.id}`; return ( + {rowToUse.task_name} {rowToUse.id} @@ -45,6 +46,7 @@ export default function TaskList() { +
Task Name Id Process Instance Id Status