mirror of
https://github.com/FranP-code/noti.io.git
synced 2025-10-13 00:14:03 +00:00
Component of Footer
This commit is contained in:
@@ -3,6 +3,7 @@ import React, {useState} from "react";
|
|||||||
import Header from './components/Header'
|
import Header from './components/Header'
|
||||||
import TaskList from "./components/TaskList";
|
import TaskList from "./components/TaskList";
|
||||||
import AddTask from "./components/AddTask";
|
import AddTask from "./components/AddTask";
|
||||||
|
import Footer from "./components/Footer";
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
|
|
||||||
@@ -27,6 +28,7 @@ function App() {
|
|||||||
<>
|
<>
|
||||||
<Header />
|
<Header />
|
||||||
<div className="app">
|
<div className="app">
|
||||||
|
|
||||||
<TaskList
|
<TaskList
|
||||||
tasks={tasks}
|
tasks={tasks}
|
||||||
setTasks={setTasks}
|
setTasks={setTasks}
|
||||||
@@ -56,9 +58,8 @@ function App() {
|
|||||||
|
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<footer>Made with 💓 by <a href="https://www.upwork.com/freelancers/~01d6fc06b8da216c2b">Francisco Pessano</a></footer>
|
<Footer />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ import React, {useState} from 'react'
|
|||||||
|
|
||||||
const AddTask = (props) => {
|
const AddTask = (props) => {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
const validateInput = (e, id = 0 ) => {
|
const validateInput = (e, id = 0 ) => {
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
|
|
||||||
@@ -38,22 +36,22 @@ const AddTask = (props) => {
|
|||||||
//props.setText('')
|
//props.setText('')
|
||||||
}
|
}
|
||||||
|
|
||||||
const persistTasks = (modificatedTasks) => {
|
const persistTasks = (modificatedTasks) => {
|
||||||
localStorage.setItem('tasks', JSON.stringify(modificatedTasks))
|
localStorage.setItem('tasks', JSON.stringify(modificatedTasks))
|
||||||
}
|
|
||||||
|
|
||||||
const persistCounter = () => {
|
|
||||||
localStorage.setItem('counter', JSON.stringify(props.counterInputs))
|
|
||||||
}
|
|
||||||
|
|
||||||
const restoreTasks = () => {
|
|
||||||
let tasksCache = localStorage.getItem('tasks')
|
|
||||||
|
|
||||||
tasksCache = JSON.parse(tasksCache)
|
|
||||||
|
|
||||||
props.setTasks(tasksCache)
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const persistCounter = () => {
|
||||||
|
localStorage.setItem('counter', JSON.stringify(props.counterInputs))
|
||||||
|
}
|
||||||
|
|
||||||
|
const restoreTasks = () => {
|
||||||
|
let tasksCache = localStorage.getItem('tasks')
|
||||||
|
|
||||||
|
tasksCache = JSON.parse(tasksCache)
|
||||||
|
|
||||||
|
props.setTasks(tasksCache)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
const restoreCounter = () => {
|
const restoreCounter = () => {
|
||||||
let counterInputCache = localStorage.getItem('counter')
|
let counterInputCache = localStorage.getItem('counter')
|
||||||
|
|||||||
11
src/components/Footer.jsx
Normal file
11
src/components/Footer.jsx
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
import React from 'react'
|
||||||
|
|
||||||
|
const Footer = () => {
|
||||||
|
return (
|
||||||
|
<footer>
|
||||||
|
Made with 💓 by <a href="https://www.upwork.com/freelancers/~01d6fc06b8da216c2b">Francisco Pessano</a>
|
||||||
|
</footer>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default Footer
|
||||||
Reference in New Issue
Block a user