taskphase crate and delete

This commit is contained in:
hamid zarghami
2026-07-11 11:45:18 +03:30
parent 9c84048730
commit 2bc7a37082
4 changed files with 45 additions and 16 deletions
+14 -9
View File
@@ -11,6 +11,7 @@ import Task from "./Task";
type Props = {
column: ColumnType;
projectId: string;
tasks: TaskType[];
draggedTaskId: string | null;
draggedColumnId: string | null;
@@ -26,6 +27,7 @@ type Props = {
const Column: FC<Props> = ({
column,
projectId,
tasks,
draggedTaskId,
draggedColumnId,
@@ -129,16 +131,19 @@ const Column: FC<Props> = ({
};
const handleDeleteColumn = () => {
deleteTaskPhase.mutate(column.id, {
onSuccess: () => {
onColumnDeleted?.(column.id);
setIsDeleteConfirmOpen(false);
toast.success(t("taskmanager.column_deleted"));
deleteTaskPhase.mutate(
{ id: column.id, projectId },
{
onSuccess: () => {
onColumnDeleted?.(column.id);
setIsDeleteConfirmOpen(false);
toast.success(t("taskmanager.column_deleted"));
},
onError: (error: ErrorType) => {
toast.error(error.response?.data?.error.message[0]);
},
},
onError: (error: ErrorType) => {
toast.error(error.response?.data?.error.message[0]);
},
});
);
};
return (