day tasks are not being set properly
const [tasks, setTasks] = useState([]);
useEffect(() => {
const userTasks = async () => {
if (auth && loginStatusID) {
const todaysTask = localStorage.getItem("TodaysTasks");
console.log(todaysTask);
if (todaysTask !== null) {
const daytask = JSON.parse(todaysTask);
setTasks([daytask]);
} else {
await Axios.get(
`http://localhost:3001/tasks/podoDB/getTask?userID=${loginStatusID}`
)
.then((response) => {
setTasks(response.data);
})
.catch((error) => {
console.error("Error Getting task:", error);
});
}
}
}
userTasks()
}, [auth, loginStatusID]);
useEffect(() => {
console.log(tasks);
}, [tasks]);
Tried
setState(prevState => ({ ...prevState, daytask}));
returns:
[{“taskID”:4012,”task”:”hjfksdj”,”date”:”2024-04-12T00:00:00.000Z”,”descrip”:”mw,mds”},{“taskID”:4014,”task”:”jvkfndklfew”,”date”:”2024-04-12T00:00:00.000Z”,”descrip”:”edwre”},{“taskID”:4011,”task”:”jkfner”,”date”:”2024-04-19T00:00:00.000Z”,”descrip”:”refrwefr”},{“taskID”:4013,”task”:”sdjk”,”date”:”2024-04-25T00:00:00.000Z”,”descrip”:”sdkdk”}]
ToDoList.js:98 updated null
ToDoList.js:98 updated null should return the parsed object array
Hazardous Hanzo is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.