diff --git a/src/components/todoStuff/todoBoard.js b/src/components/todoStuff/todoBoard.js index 36d0abd..ae8a07a 100644 --- a/src/components/todoStuff/todoBoard.js +++ b/src/components/todoStuff/todoBoard.js @@ -1,11 +1,12 @@ -import React from 'react' +import React, { useState } from 'react' import TodoCard from './todoCard.js' import styles from './todoBoard.module.css' export default function TodoBoard(props) { - const { columns, cards, userId, categories, onCardClick } = props + const { columns, cards, userId, categories, onCardClick, namedGroups } = props + const [selectedGroup, setSelectedGroup] = useState(null) const clickableTypes = Object.keys(columns).reduce((acc, key) => { const col = columns[key] @@ -15,8 +16,52 @@ export default function TodoBoard(props) { return acc }, []) + const groups = cards.reduce((acc, card) => { + if (!acc.includes(card.group) && card.group) { + acc.push(card.group) + } + return acc + }, []) + + const renderGrouper = () => { + const sg = namedGroups[selectedGroup] + return ( + <> +