# Doing `Add Member to Task` ###### tags: `Task` `Frontend` `Plando` # :rocket: Features - [x] Create a hackmd for this task - [x] Fix components with a lot responsabilities - [x] Split components per responsability - [x] Add a new dependency `email-validator` - [x] Add jest eslint plugin as dependency - [x] Configuration add jest eslint plugin - [x] Use context api to share task selected between components - [x] Add member to member section - [x] Create a custom hook to update context, [a good reference about this solution](https://medium.com/@cosmvs/react-usecontext-how-to-update-context-from-child-component-8fa2894eee3d) - [ ] Optimizate background image from board page # :construction_worker: Refactors made - [x] Variables in `pascal case` to `camel case` in Kaban - [x] Separete `components` and `business-components` # :bug: Problems found - [x] A plugin error found. `Cannot find module 'babel-plugin-styled-internals'` - [x] `no-static-element-interactions` this is a curious problem and deserves attention, follow this link to learn about it [No Static Element Interations](https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-static-element-interactions.md) - [x] Solve all lint `warnings` and `errors` :rocket: - [x] Solve all dependency cycles