diff --git a/src/components/KanbanBoard.tsx b/src/components/KanbanBoard.tsx index 93fe02d..9f8eae5 100644 --- a/src/components/KanbanBoard.tsx +++ b/src/components/KanbanBoard.tsx @@ -1,7 +1,7 @@ import { useEffect, useState } from "react"; import type { Task } from "@/lib/api"; -import { getTasks, updateTask, getCurrentSlug } from "@/lib/api"; +import { getTasks, updateTask } from "@/lib/api"; import TaskModal from "@/components/TaskModal"; import CreateTaskModal from "@/components/CreateTaskModal"; import { wsClient } from "@/lib/ws"; @@ -80,12 +80,12 @@ export default function KanbanBoard({ projectId, projectSlug }: Props) { if (!task || task.status === status) return; setTasks((prev) => prev.map((t) => (t.id === draggedTask ? { ...t, status } : t))); setDraggedTask(null); - try { await updateTask(draggedTask, { status }, getCurrentSlug()); } catch { loadTasks(); } + try { await updateTask(draggedTask, { status }); } catch { loadTasks(); } }; const handleMoveTask = async (taskId: string, newStatus: string) => { setTasks((prev) => prev.map((t) => (t.id === taskId ? { ...t, status: newStatus } : t))); - try { await updateTask(taskId, { status: newStatus }, getCurrentSlug()); } catch { loadTasks(); } + try { await updateTask(taskId, { status: newStatus }); } catch { loadTasks(); } }; if (loading) { diff --git a/src/components/TaskModal.tsx b/src/components/TaskModal.tsx index 8eb3495..d97dcf3 100644 --- a/src/components/TaskModal.tsx +++ b/src/components/TaskModal.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from "react"; import type { Task, Member, Step, Message } from "@/lib/api"; import { - updateTask, deleteTask, getMembers, getCurrentSlug, + updateTask, deleteTask, getMembers, getSteps, createStep, updateStep, deleteStep as _deleteStepApi, getMessages, sendMessage, } from "@/lib/api"; @@ -62,7 +62,7 @@ export default function TaskModal({ task, projectId: _projectId, projectSlug: _p const save = async (patch: Partial) => { setSaving(true); try { - const updated = await updateTask(task.id, patch, getCurrentSlug()); + const updated = await updateTask(task.id, patch); onUpdated(updated); } catch (e) { console.error(e); diff --git a/src/lib/api.ts b/src/lib/api.ts index f7b0f6d..5e82295 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -176,9 +176,8 @@ export async function createTask(projectSlug: string, data: Partial): Prom }); } -export async function updateTask(taskId: string, data: Partial, actor?: string): Promise { - const qs = actor ? `?actor=${encodeURIComponent(actor)}` : ""; - return request(`/api/v1/tasks/${taskId}${qs}`, { method: "PATCH", body: JSON.stringify(data) }); +export async function updateTask(taskId: string, data: Partial): Promise { + return request(`/api/v1/tasks/${taskId}`, { method: "PATCH", body: JSON.stringify(data) }); } export async function deleteTask(taskId: string): Promise {