Fix: createTask uses project_id, CreateTaskModal accepts projectId
This commit is contained in:
parent
52be59dc9f
commit
cede9fbfdf
@ -11,13 +11,13 @@ const PRIORITIES = [
|
||||
];
|
||||
|
||||
interface Props {
|
||||
projectSlug: string;
|
||||
projectId: string;
|
||||
initialStatus: string;
|
||||
onClose: () => void;
|
||||
onCreated: (task: Task) => void;
|
||||
}
|
||||
|
||||
export default function CreateTaskModal({ projectSlug, initialStatus, onClose, onCreated }: Props) {
|
||||
export default function CreateTaskModal({ projectId, initialStatus, onClose, onCreated }: Props) {
|
||||
const [title, setTitle] = useState("");
|
||||
const [description, setDescription] = useState("");
|
||||
const [priority, setPriority] = useState("medium");
|
||||
@ -29,7 +29,7 @@ export default function CreateTaskModal({ projectSlug, initialStatus, onClose, o
|
||||
setSaving(true);
|
||||
setError("");
|
||||
try {
|
||||
const task = await createTask(projectSlug, {
|
||||
const task = await createTask(projectId, {
|
||||
title: title.trim(),
|
||||
description: description.trim() || undefined,
|
||||
status: initialStatus,
|
||||
|
||||
@ -215,7 +215,7 @@ export default function KanbanBoard({ projectId, projectSlug }: Props) {
|
||||
{/* Create task modal */}
|
||||
{createInStatus && (
|
||||
<CreateTaskModal
|
||||
projectSlug={projectSlug}
|
||||
projectId={projectId}
|
||||
initialStatus={createInStatus}
|
||||
onClose={() => setCreateInStatus(null)}
|
||||
onCreated={(task) => setTasks((prev) => prev.some((t) => t.id === task.id) ? prev : [...prev, task])}
|
||||
|
||||
@ -195,8 +195,8 @@ export async function getTask(taskId: string): Promise<Task> {
|
||||
return request(`/api/v1/tasks/${taskId}`);
|
||||
}
|
||||
|
||||
export async function createTask(projectSlug: string, data: Partial<Task>): Promise<Task> {
|
||||
return request(`/api/v1/tasks?project_slug=${projectSlug}`, {
|
||||
export async function createTask(projectId: string, data: Partial<Task>): Promise<Task> {
|
||||
return request(`/api/v1/tasks?project_id=${projectId}`, {
|
||||
method: "POST",
|
||||
body: JSON.stringify(data),
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user