fix: filter checkboxes

This commit is contained in:
Ben Warzeski
2022-08-10 14:41:48 -04:00
parent 6512f451e6
commit 1ace0c45ba
2 changed files with 13 additions and 6 deletions

View File

@@ -14,6 +14,7 @@ export const ActiveCourseFilters = ({
handleRemoveFilter,
}) => {
const { formatMessage } = useIntl();
console.log({ filters });
return (
<div id="course-list-active-filters">
{filters.map(filter => (

View File

@@ -7,6 +7,14 @@ import { Form } from '@edx/paragon';
import Checkbox from './Checkbox';
export const filterOrder = [
FilterKeys.inProgress,
FilterKeys.notStarted,
FilterKeys.done,
FilterKeys.notEnrolled,
FilterKeys.upgraded,
];
export const FilterForm = ({
filters,
handleFilterChange,
@@ -16,13 +24,11 @@ export const FilterForm = ({
<Form.CheckboxSet
name="course-status-filters"
onChange={handleFilterChange}
values={filters}
value={filters}
>
<Checkbox {...{ filterKey: FilterKeys.inProgress }} />
<Checkbox {...{ filterKey: FilterKeys.notStarted }} />
<Checkbox {...{ filterKey: FilterKeys.done }} />
<Checkbox {...{ filterKey: FilterKeys.notEnrolled }} />
<Checkbox {...{ filterKey: FilterKeys.upgraded }} />
{filterOrder.map(filterKey => (
<Checkbox filterKey={filterKey} key={filterKey} />
))}
</Form.CheckboxSet>
</Form.Group>
);