Skip to content

Commit 7635bae

Browse files
refactor: replace "todos" with todoItem in useTodoAPI
1 parent d44e84a commit 7635bae

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

web/src/features/todos/todo-list/TodoItem.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@ import { useTodoAPI } from '../../../hooks/useTodoAPI'
77
import { StyledTodoItemTitle } from './TodoItem.styled'
88

99
const TodoItem = ({ todo }: { todo: AddTodoResponse }) => {
10-
const { toggleTodo, removeTodo } = useTodoAPI()
10+
const { toggleTodoItem, removeTodoItem } = useTodoAPI()
1111
const { dispatch } = useTodos()
1212

1313
async function toggle() {
14-
await toggleTodo(todo)
14+
await toggleTodoItem(todo)
1515
dispatch({ type: 'TOGGLE_TODO', payload: todo })
1616
}
1717

1818
async function remove() {
19-
await removeTodo(todo)
19+
await removeTodoItem(todo)
2020
dispatch({ type: 'REMOVE_TODO', payload: todo })
2121
}
2222

web/src/features/todos/todo-list/TodoList.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import TodoItem from './TodoItem'
77
import { StyledInput, StyledTodoList } from './TodoList.styled'
88

99
const AddItem = () => {
10-
const { addTodo } = useTodoAPI()
10+
const { addTodoItem } = useTodoAPI()
1111
const { dispatch } = useTodos()
1212
const [value, setValue] = useState('')
1313

1414
const add: FormEventHandler = (event) => {
1515
event.preventDefault()
1616
if (value) {
17-
addTodo(value).then((todo) => dispatch({ type: 'ADD_TODO', payload: todo }))
17+
addTodoItem(value).then((todo) => dispatch({ type: 'ADD_TODO', payload: todo }))
1818
}
1919
setValue('')
2020
}
@@ -39,12 +39,12 @@ const AddItem = () => {
3939
}
4040

4141
const TodoList = () => {
42-
const { getAllTodos } = useTodoAPI()
42+
const { getAllTodoItems } = useTodoAPI()
4343
const { state, dispatch } = useTodos()
4444

4545
useEffect(() => {
46-
getAllTodos().then((todos) => dispatch({ type: 'INITIALIZE', payload: todos }))
47-
}, [dispatch, getAllTodos])
46+
getAllTodoItems().then((todos) => dispatch({ type: 'INITIALIZE', payload: todos }))
47+
}, [dispatch, getAllTodoItems])
4848

4949
return (
5050
<StyledTodoList>

web/src/hooks/useTodoAPI.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { useCallback } from 'react'
22
import { type AddTodoResponse, ApiError, type ErrorResponse, TodosService } from '../api/generated'
33

44
export function useTodoAPI() {
5-
const addTodo = useCallback(async (title: string) => {
5+
const addTodoItem = useCallback(async (title: string) => {
66
return TodosService.create({ title }).catch((error) => {
77
if (error instanceof ApiError) {
88
console.error((error.body as ErrorResponse).message)
@@ -11,7 +11,7 @@ export function useTodoAPI() {
1111
})
1212
}, [])
1313

14-
const getAllTodos = useCallback(async () => {
14+
const getAllTodoItems = useCallback(async () => {
1515
return TodosService.getAll().catch((error) => {
1616
if (error instanceof ApiError) {
1717
console.error((error.body as ErrorResponse).message)
@@ -20,7 +20,7 @@ export function useTodoAPI() {
2020
})
2121
}, [])
2222

23-
const toggleTodo = useCallback(async (todo: AddTodoResponse) => {
23+
const toggleTodoItem = useCallback(async (todo: AddTodoResponse) => {
2424
return TodosService.updateById(todo.id, {
2525
is_completed: !todo.is_completed,
2626
title: todo.title,
@@ -32,7 +32,7 @@ export function useTodoAPI() {
3232
})
3333
}, [])
3434

35-
const removeTodo = useCallback(async (todo: AddTodoResponse) => {
35+
const removeTodoItem = useCallback(async (todo: AddTodoResponse) => {
3636
return TodosService.deleteById(todo.id).catch((error) => {
3737
if (error instanceof ApiError) {
3838
console.error((error.body as ErrorResponse).message)
@@ -41,5 +41,5 @@ export function useTodoAPI() {
4141
})
4242
}, [])
4343

44-
return { addTodo, getAllTodos, toggleTodo, removeTodo }
44+
return { addTodoItem, getAllTodoItems, toggleTodoItem, removeTodoItem }
4545
}

0 commit comments

Comments
 (0)