diff --git a/TODO-LIST/src/components/Todo.jsx b/TODO-LIST/src/components/Todo.jsx
index a1bee9e..923e8b4 100644
--- a/TODO-LIST/src/components/Todo.jsx
+++ b/TODO-LIST/src/components/Todo.jsx
@@ -1,17 +1,24 @@
-import React from 'react'
+import React from "react";
-const Todo = ({ todo,deleteTodo,moveUp,moveDown,total,index}) => {
-
- return (
-
-
{todo.text}
-
-
moveUp(todo.id)}>
-
moveDown(todo.id)}>
-
deleteTodo(todo.id)}>
-
-
- )
-}
+const Todo = ({ todo, deleteTodo, moveUp, moveDown, total, index }) => {
+ return (
+
+
{todo.text}
+
+
moveUp(todo.id)}
+ >
+
moveDown(todo.id)}
+ >
+
deleteTodo(todo.id)}>
+
+
+ );
+};
-export default Todo
+export default Todo;
diff --git a/TODO-LIST/src/pages/Home.jsx b/TODO-LIST/src/pages/Home.jsx
index 74b9c24..e6ee8a2 100644
--- a/TODO-LIST/src/pages/Home.jsx
+++ b/TODO-LIST/src/pages/Home.jsx
@@ -1,75 +1,106 @@
-import React,{useState,useEffect} from 'react'
-import {nanoid} from 'nanoid'
-import Todo from '../components/Todo'
+import React, { useState, useEffect } from "react";
+import { nanoid } from "nanoid";
+import Todo from "../components/Todo";
const getTodos = () => {
- let todos = localStorage.getItem('todos')
- if (todos) {
- return JSON.parse(todos)
- }
- return []
-}
+ let todos = localStorage.getItem("todos");
+ if (todos) {
+ return JSON.parse(todos);
+ }
+ return [];
+};
const Home = () => {
- const [todos, setTodos] = useState(getTodos())
- const [todo, setTodo] = useState('')
+ const [todos, setTodos] = useState(getTodos());
+ const [todo, setTodo] = useState("");
- const addTodo = (e) => {
- e.preventDefault()
- if (todo && todos.findIndex(t => t.text === todo) === -1) {
- setTodos(prev => [...prev, {id:nanoid(),text:todo}])
- setTodo('')
- }
+ const addTodo = (e) => {
+ e.preventDefault();
+ if (todo && todos.findIndex((t) => t.text === todo) === -1) {
+ setTodos((prev) => [...prev, { id: nanoid(), text: todo }]);
+ setTodo("");
}
+ };
- const deleteTodo = (id) => {
- setTodos(prev => prev.filter(t => t.id !== id))
- }
+ const deleteTodo = (id) => {
+ setTodos((prev) => prev.filter((t) => t.id !== id));
+ };
- const moveUp = (id) => {
- let index = todos.findIndex(t => t.id === id)
- if (index > 0) {
- let temp = todos[index]
- todos[index] = todos[index - 1]
- todos[index - 1] = temp
- setTodos([...todos])
- }
+ const moveUp = (id) => {
+ let index = todos.findIndex((t) => t.id === id);
+ if (index > 0) {
+ let temp = todos[index];
+ todos[index] = todos[index - 1];
+ todos[index - 1] = temp;
+ setTodos([...todos]);
}
+ };
- const moveDown = (id) => {
- let index = todos.findIndex(t => t.id === id)
- if (index < todos.length - 1) {
- let temp = todos[index]
- todos[index] = todos[index + 1]
- todos[index + 1] = temp
- setTodos([...todos])
- }
+ const moveDown = (id) => {
+ let index = todos.findIndex((t) => t.id === id);
+ if (index < todos.length - 1) {
+ let temp = todos[index];
+ todos[index] = todos[index + 1];
+ todos[index + 1] = temp;
+ setTodos([...todos]);
}
- useEffect(() => {
- localStorage.setItem('todos', JSON.stringify(todos))
- },[todos])
+ };
- return (
-
-
-
- {
- todos.length? (
-
- {
- todos.map((todo,index) => {
- return
- })
- }
-
) :
No todo...
+ useEffect(() => {
+ localStorage.setItem("todos", JSON.stringify(todos));
+ }, [todos]);
- }
+ return (
+
+
+
+ {todos.length ? (
+
+ {todos.map((todo, index) => (
+
+ ))}
+
+ ) : (
+
+ No todo...
+
+ )}
- )
-}
+ );
+};
-export default Home
\ No newline at end of file
+export default Home;