# Coding with Jess Notes ## 2023-07-19 - [x] Upgrade to 0.1.53 - [x] Fix editing todos in the Kanban - TIL that items in ECHO already have `id` attributes that get assigned when the item is created! - [ ] Support drag-and-drop in the Kanban - Refactor the Kanban component into Board, List, Card components - Dynamically show lists based on the `status` field of the todo items - How would you add a new column without an item in it - When a column becomes empty, it will disappear - [x] Todo items created with the Todo app don't have a status - [x] We need to initialize the `status` of a Todo when we first load it in the Kanban app - [ ] Re-enable todo creation and editing - [ ] Add arbitrary columns to Kanban - Add a `TodoList` type that gets persisted when a list is created - [ ] todo items with no content cannot be edited - [ ] don't allow todo items to be created when the title input is blank - What happens with the shared worker on halo.dxos.org when the client code is running a different version? - Ask about the infinite recursion happening in useEffect. It seems like there is some interaction between useEffect, useState, and useQuery. - Loading spaces via useSpace is not consistently ordered. Also, seeing the order _change_ mysteriously such that the space changes while the app is in use.