diff --git a/src/components/forms/EditAssignmentForm/EditAssignmentForm.js b/src/components/forms/EditAssignmentForm/EditAssignmentForm.js
index 4182a261f..2a27d425c 100644
--- a/src/components/forms/EditAssignmentForm/EditAssignmentForm.js
+++ b/src/components/forms/EditAssignmentForm/EditAssignmentForm.js
@@ -88,29 +88,6 @@ const EditAssignmentForm = ({
/>
}
-
- }
- />
-
-
- }
- />
-
}
/>
+
+
+ }
+ />
;
@@ -296,15 +285,6 @@ const validate = ({
}) => {
const errors = {};
- if (!name) {
- errors['name'] = (
-
- );
- }
-
if (localizedTexts.length < 1) {
errors['_error'] = (
);
} else {
+ if (!localizedTexts[i].name) {
+ localeErrors['name'] = (
+
+ );
+ }
+
if (!localizedTexts[i].locale) {
localeErrors['locale'] = (
}
-
- }
+
-
- }
- />
-
}
/>
-
-
;
EditExerciseForm.propTypes = {
@@ -216,15 +189,6 @@ EditExerciseForm.propTypes = {
const validate = ({ name, description, difficulty, localizedTexts }) => {
const errors = {};
- if (!name) {
- errors['name'] = (
-
- );
- }
-
if (!difficulty) {
errors['difficulty'] = (
{
);
}
- if (!description) {
- errors['description'] = (
-
- );
- }
-
if (localizedTexts.length < 1) {
errors['_error'] = (
{
/>
);
} else {
+ if (!localizedTexts[i].name) {
+ localeErrors['name'] = (
+
+ );
+ }
+
if (!localizedTexts[i].locale) {
localeErrors['locale'] = (
{
/>
);
}
+
+ if (!localizedTexts[i].description) {
+ localeErrors['description'] = (
+
+ );
+ }
}
localizedTextsErrors[i] = localeErrors;
diff --git a/src/components/forms/LocalizedTextsFormField/LocalizedTextFormField.js b/src/components/forms/LocalizedTextsFormField/LocalizedTextFormField.js
index 1dd34cd66..34e6606d0 100644
--- a/src/components/forms/LocalizedTextsFormField/LocalizedTextFormField.js
+++ b/src/components/forms/LocalizedTextsFormField/LocalizedTextFormField.js
@@ -2,10 +2,25 @@ import React from 'react';
import PropTypes from 'prop-types';
import { FormattedMessage } from 'react-intl';
import { Field } from 'redux-form';
-import { MarkdownTextAreaField, LanguageSelectField } from '../Fields';
+import {
+ MarkdownTextAreaField,
+ LanguageSelectField,
+ TextField
+} from '../Fields';
-const LocalizedTextFormField = ({ prefix }) => (
+const LocalizedTextFormField = ({ prefix }) =>
+
+ }
+ />
+
(
/>
}
/>
-
-);
+
+
+ }
+ />
+ ;
LocalizedTextFormField.propTypes = {
prefix: PropTypes.string.isRequired