fix: align task pages with backend task api
This commit is contained in:
@@ -12,21 +12,21 @@ export default function TaskDetailPage() {
|
||||
const [newComment, setNewComment] = useState('')
|
||||
|
||||
useEffect(() => {
|
||||
api.get<Task>(`/issues/${id}`).then(({ data }) => setTask(data))
|
||||
api.get<Comment[]>(`/issues/${id}/comments`).then(({ data }) => setComments(data))
|
||||
api.get<Task>(`/tasks/${id}`).then(({ data }) => setTask(data))
|
||||
api.get<Comment[]>(`/tasks/${id}/comments`).then(({ data }) => setComments(data))
|
||||
}, [id])
|
||||
|
||||
const addComment = async () => {
|
||||
if (!newComment.trim() || !task) return
|
||||
await api.post('/comments', { content: newComment, issue_id: task.id, author_id: 1 })
|
||||
await api.post('/comments', { content: newComment, task_id: task.id, author_id: 1 })
|
||||
setNewComment('')
|
||||
const { data } = await api.get<Comment[]>(`/issues/${id}/comments`)
|
||||
const { data } = await api.get<Comment[]>(`/tasks/${id}/comments`)
|
||||
setComments(data)
|
||||
}
|
||||
|
||||
const transition = async (newStatus: string) => {
|
||||
await api.post(`/issues/${id}/transition?new_status=${newStatus}`)
|
||||
const { data } = await api.get<Task>(`/issues/${id}`)
|
||||
await api.post(`/tasks/${id}/transition?new_status=${newStatus}`)
|
||||
const { data } = await api.get<Task>(`/tasks/${id}`)
|
||||
setTask(data)
|
||||
}
|
||||
|
||||
@@ -49,7 +49,7 @@ export default function TaskDetailPage() {
|
||||
<div className="task-meta">
|
||||
<span className={`badge status-${task.status}`}>{task.status}</span>
|
||||
<span className={`badge priority-${task.priority}`}>{task.priority}</span>
|
||||
<span className="badge">{task.issue_type}</span>{task.issue_subtype && <span className="badge">{task.issue_subtype}</span>}
|
||||
<span className="badge">{task.task_type}</span>{task.task_subtype && <span className="badge">{task.task_subtype}</span>}
|
||||
{task.tags && <span className="tags">{task.tags}</span>}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user