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

View File

@ -67,10 +67,10 @@ function App() {
return ( return (
<> <>
<AccordionItem title='Užduočių sąrašas' isOpen> <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>
<AccordionItem title='Nauja užduotis'> <AccordionItem title='Nauja užduotis'>
<TaskForm createTask={createTask} /> <TaskForm {...{ createTask }} />
</AccordionItem> </AccordionItem>
</> </>
) )

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

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