Sorting todos

This commit is contained in:
mrfry 2020-11-19 07:42:25 +01:00
parent 12affac1a2
commit 4a7ad2d6c8

View file

@ -14,10 +14,6 @@ export default function TodoTable() {
useEffect(() => {
console.info('Fetching todos')
getTodos()
}, [])
const getTodos = () => {
fetch(`${constants.apiUrl}todos`, {
credentials: 'include',
})
@ -25,11 +21,19 @@ export default function TodoTable() {
return resp.json()
})
.then((data) => {
setCards(data.todos.cards)
setTodos(data)
})
}, [])
const setTodos = (data) => {
setCards(
data.todos.cards.sort((a, b) => {
return b.votes.length - a.votes.length
})
)
setColumns(data.todos.columns)
setCategories(data.todos.categories)
setUserId(data.userId)
})
}
const onCardClick = (id) => {
@ -40,8 +44,7 @@ export default function TodoTable() {
return resp.json()
})
.then((data) => {
console.log(data)
getTodos()
setTodos(data)
})
}