From a527dccd713b2f058684d65c173084d4d148ed51 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sat, 10 Jan 2026 21:53:23 +0300 Subject: [PATCH] fix --- mnemo_cards_admin/src/pages/TasksPage.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mnemo_cards_admin/src/pages/TasksPage.tsx b/mnemo_cards_admin/src/pages/TasksPage.tsx index 62bd8d9..af304a2 100644 --- a/mnemo_cards_admin/src/pages/TasksPage.tsx +++ b/mnemo_cards_admin/src/pages/TasksPage.tsx @@ -2,7 +2,7 @@ import { useState } from 'react' import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query' import { toast } from 'sonner' import { tasksApi } from '@/api/tasks' -import type { TaskDto, TaskFilters, PaginatedResponse } from '@/types/models' +import type { TaskDto, TaskFilters, PaginatedResponse, CreateTaskDto, UpdateTaskDto } from '@/types/models' import type { AxiosError } from 'axios' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' @@ -128,9 +128,10 @@ export default function TasksPage() { }) const handleCreate = async ( - taskData: Parameters[0] + taskData: CreateTaskDto | UpdateTaskDto ) => { - await createMutation.mutateAsync(taskData) + // When creating, all required fields are present, so we can safely cast + await createMutation.mutateAsync(taskData as CreateTaskDto) } const handleEdit = (task: TaskDto) => {