fix: Logical operations moved into a separate variable

This commit is contained in:
Taras Lytvynenko
2023-11-16 12:04:04 +02:00
committed by Adolfo R. Brandes
parent dad6c84d46
commit d249b5e4aa
2 changed files with 11 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ export default function BulkEmailRecipient(props) {
additionalCohorts,
courseModes,
} = props;
const isCourseModes = courseModes && courseModes.length > 1;
return (
<Form.Group>
<Form.Label>
@@ -57,8 +58,7 @@ export default function BulkEmailRecipient(props) {
</Form.Checkbox>
{
// additional modes
courseModes
&& courseModes.length > 1
isCourseModes
&& courseModes.map((courseMode) => (
<Form.Checkbox
key={`track:${courseMode.slug}`}

View File

@@ -1,5 +1,14 @@
/**
* Creates a factory function for generating course modes.
*
* @returns {Object[]} An array of course mode objects generated by different factories.
*/
import { Factory } from 'rosie'; // eslint-disable-line import/no-extraneous-dependencies
/**
* Generates an array of course mode objects using Rosie Factory.
* @returns {Array<Object>} An array of course mode objects with attributes 'slug' and 'name'.
*/
const courseModeFactory = () => {
const AuditModeFactory = Factory.define('AuditModeFactory')
.attr('slug', 'audit')