fix: translation for header of course filter form (course status) (#289)

This commit is contained in:
Fateme Khodayari
2024-02-27 00:32:08 +03:30
committed by GitHub
parent 99815e8b60
commit e8660b941f
2 changed files with 24 additions and 14 deletions

View File

@@ -1,11 +1,13 @@
import React from 'react';
import PropTypes from 'prop-types';
import { useIntl } from '@edx/frontend-platform/i18n';
import { FilterKeys } from 'data/constants/app';
import { Form } from '@edx/paragon';
import Checkbox from './Checkbox';
import messages from '../messages';
export const filterOrder = [
FilterKeys.inProgress,
@@ -18,20 +20,23 @@ export const filterOrder = [
export const FilterForm = ({
filters,
handleFilterChange,
}) => (
<Form.Group>
<div className="filter-form-heading mb-1">Course Status</div>
<Form.CheckboxSet
name="course-status-filters"
onChange={handleFilterChange}
value={filters}
>
{filterOrder.map(filterKey => (
<Checkbox filterKey={filterKey} key={filterKey} />
))}
</Form.CheckboxSet>
</Form.Group>
);
}) => {
const { formatMessage } = useIntl();
return (
<Form.Group>
<div className="filter-form-heading mb-1">{formatMessage(messages.courseStatus)}</div>
<Form.CheckboxSet
name="course-status-filters"
onChange={handleFilterChange}
value={filters}
>
{filterOrder.map(filterKey => (
<Checkbox filterKey={filterKey} key={filterKey} />
))}
</Form.CheckboxSet>
</Form.Group>
);
};
FilterForm.propTypes = {
filters: PropTypes.arrayOf(PropTypes.string).isRequired,
handleFilterChange: PropTypes.func.isRequired,

View File

@@ -1,6 +1,11 @@
import { defineMessages } from '@edx/frontend-platform/i18n';
const messages = defineMessages({
courseStatus: {
id: 'learner-dash.courseListFilters.courseStatus',
description: 'course status filter form heading',
defaultMessage: 'Course Status',
},
inProgress: {
id: 'learner-dash.courseListFilters.inProgress',
description: 'in-progress filter checkbox label for course list filters',