From 66c14d74c059511e40a9d29b19b4791c8cdf6693 Mon Sep 17 00:00:00 2001 From: Markov Date: Tue, 24 Feb 2026 13:32:32 +0100 Subject: [PATCH] =?UTF-8?q?refactor:=20remove=20actor=20param=20=E2=80=94?= =?UTF-8?q?=20Tracker=20knows=20who=20from=20auth?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/KanbanBoard.tsx | 6 +++--- src/components/TaskModal.tsx | 4 ++-- src/lib/api.ts | 5 ++--- 3 files changed, 7 insertions(+), 8 deletions(-) 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 {