Prop names
This commit is contained in:
parent
7d36ed0ac0
commit
969854082d
|
|
@ -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([])
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue