20 lines
752 B
Markdown
20 lines
752 B
Markdown
## 1. Refactor Dropdown Component
|
|
|
|
- [x] 1.1 Modify the `Dropdown.js` component to accept `selectedValues` as a prop.
|
|
- [x] 1.2 Implement the logic to render checkboxes for each option.
|
|
- [x] 1.3 Handle the `onSelect` event to toggle the selection of an option.
|
|
|
|
## 2. Update Styling
|
|
|
|
- [x] 2.1 Update `Dropdown.css` to include styles for the checkboxes.
|
|
- [x] 2.2 Adjust the styling of the dropdown container and items to fix the boundary and text size issues.
|
|
|
|
## 3. Update FilterBox Component
|
|
|
|
- [x] 3.1 Modify `FilterBox.js` to manage the `selectedLabels` state.
|
|
- [x] 3.2 Pass the `selectedLabels` and the `onLabelToggle` function to the `Dropdown` component.
|
|
|
|
## 4. Verification
|
|
|
|
- [x] 4.1 Manually test the multi-select dropdown in the browser.
|