1
0
Fork 0

Prop names

This commit is contained in:
Tomas Balsys 2024-10-27 02:18:16 +03:00
parent 7d36ed0ac0
commit 969854082d
3 changed files with 5 additions and 5 deletions

View File

@ -2,7 +2,7 @@ import { useState } from 'react'
import { taskTypes, taskStatuses } from './consts';
import { EnumSelect } from './enum-select';
export function TaskRow({ task, updateTask, deleteTask, orderTasks }: TaskProps & { task: TodoTask }) {
export function TaskRow({ task, updateTask, deleteTask, swapTasks }: TaskProps & { task: TodoTask }) {
const [edit, setEdit] = useState(false);
const [classnames, setClassnames] = useState<string[]>([]);
@ -45,7 +45,7 @@ export function TaskRow({ task, updateTask, deleteTask, orderTasks }: TaskProps
onDrop={event => {
event.stopPropagation();
setClassnames([])
orderTasks(+event.dataTransfer.getData('text/plain'), task.id);
swapTasks(+event.dataTransfer.getData('text/plain'), task.id);
}}
onDragEnd={() => {
setClassnames([])

View File

@ -67,10 +67,10 @@ function App() {
return (
<>
<AccordionItem title='Užduočių sąrašas' isOpen>
<TaskTable tasks={tasks} updateTask={updateTask} deleteTask={deleteTask} orderTasks={swapTasks} />
<TaskTable {...{ tasks, updateTask, deleteTask, swapTasks }} />
</AccordionItem>
<AccordionItem title='Nauja užduotis'>
<TaskForm createTask={createTask} />
<TaskForm {...{ createTask }} />
</AccordionItem>
</>
)

2
src/vite-env.d.ts vendored
View File

@ -13,5 +13,5 @@ type TodoTasks = TodoTask[];
interface TaskProps {
updateTask: (task: TodoTask) => void;
deleteTask: (id: number) => void;
orderTasks: (from: number, to: number) => void;
swapTasks: (from: number, to: number) => void;
}