Add started and completed columns to state

This commit is contained in:
Gordon 2021-03-30 00:52:21 +01:00
parent d978202f41
commit c67e126f5d

View File

@ -8,6 +8,8 @@ function App() {
const [name, setName] = useState(''); const [name, setName] = useState('');
const [description, setDescription] = useState(''); const [description, setDescription] = useState('');
const [columns, setColumns] = useState({}); const [columns, setColumns] = useState({});
const [startedColumns, setStartedColumns] = useState([]);
const [completedColumns, setCompletedColumns] = useState([]);
window.addEventListener('message', event => { window.addEventListener('message', event => {
const tasks = Object.fromEntries(event.data.tasks.map(task => [task.id, task])); const tasks = Object.fromEntries(event.data.tasks.map(task => [task.id, task]));
@ -19,12 +21,14 @@ function App() {
Object.values(event.data.index.columns).map(column => (column as string[]).map(taskId => tasks[taskId])) Object.values(event.data.index.columns).map(column => (column as string[]).map(taskId => tasks[taskId]))
) )
)); ));
setStartedColumns(event.data.startedColumns);
setCompletedColumns(event.data.completedColumns);
}); });
return ( return (
<div> <div>
<Header name={name} description={description} /> <Header name={name} description={description} />
<Board columns={columns} /> <Board columns={columns} startedColumns={startedColumns} completedColumns={completedColumns} />
</div> </div>
); );
} }