diff --git a/client/src/pages/Tasks/TaskCreate/index.tsx b/client/src/pages/Tasks/TaskCreate/index.tsx index c72bca803a3cfa37f6aed8f867b9a52c053bece0..c6978baf44c9b3317d50a48517e0ea9e90623be6 100644 --- a/client/src/pages/Tasks/TaskCreate/index.tsx +++ b/client/src/pages/Tasks/TaskCreate/index.tsx @@ -37,7 +37,7 @@ export default function TaskCreate() { ) => { try { try { - await createTask({ + const id = await createTask({ project: projectId, name: name, text: text, @@ -47,7 +47,7 @@ export default function TaskCreate() { requirements: requirements, assigned: assignees }); - history.push('/projects/' + projectId); + history.push(`/tasks/${id}`); } catch (e) { setError('There was an error with creating your project. Please try again!'); } diff --git a/client/src/pages/Tasks/TaskDetail/index.tsx b/client/src/pages/Tasks/TaskDetail/index.tsx index 220f81ad8282120143ba783eee60a5df7e3cd2fb..87b66308edd55e8fe6aac9aa41948e77a08d457d 100644 --- a/client/src/pages/Tasks/TaskDetail/index.tsx +++ b/client/src/pages/Tasks/TaskDetail/index.tsx @@ -3,6 +3,7 @@ import { Link } from 'react-router-dom'; import { useCallback, useEffect, useState } from 'react'; import { useHistory, useParams } from 'react-router'; +import { formatRelativeTime } from 'timely'; import { getTeam } from 'adapters/team'; import { AssignedUser } from 'adapters/user'; import { StatusColors, Status } from 'adapters/common'; @@ -79,7 +80,8 @@ export default function TaskDetail() { }).then(() => { setTask({ ...task, - status: status + status: status, + edited: new Date(), }); }); } @@ -108,7 +110,13 @@ export default function TaskDetail() { <DetailGrid details={[ { icon: 'folder', title: 'Project', label: project?.name ?? 'Loading...' }, - { icon: 'group', title: 'Teams', label: teamNames.join(', ') } + { icon: 'group', title: 'Teams', label: teamNames.join(', ') }, + { icon: 'priority_high', title: 'Priority', label: task?.priority }, + { + icon: 'history', + title: 'Edited', + label: formatRelativeTime(task?.edited) + } ]} /> {