);
}
LoggedInUser.propTypes = {
+ setErrorState: PropTypes.func.isRequired,
+ submitForm: PropTypes.func.isRequired,
userInformation: PropTypes.arrayOf(PropTypes.object).isRequired,
+ zendeskApiHost: PropTypes.string.isRequired,
+ accessToken: PropTypes.string.isRequired,
};
export default LoggedInUser;
diff --git a/lms/djangoapps/support/static/support/jsx/logged_out_user.jsx b/lms/djangoapps/support/static/support/jsx/logged_out_user.jsx
index 96b5682310..a5d1430d1e 100644
--- a/lms/djangoapps/support/static/support/jsx/logged_out_user.jsx
+++ b/lms/djangoapps/support/static/support/jsx/logged_out_user.jsx
@@ -3,7 +3,7 @@
import React from 'react';
import PropTypes from 'prop-types';
-function LoggedOutUser({ platformName, loginUrl }) {
+function LoggedOutUser({ platformName, loginQuery }) {
return (
@@ -14,27 +14,13 @@ function LoggedOutUser({ platformName, loginUrl }) {
-
-
-
-
-
-
-
-
@@ -43,7 +29,7 @@ function LoggedOutUser({ platformName, loginUrl }) {
LoggedOutUser.propTypes = {
platformName: PropTypes.string.isRequired,
- loginUrl: PropTypes.string.isRequired,
+ loginQuery: PropTypes.string.isRequired,
};
export default LoggedOutUser;
diff --git a/lms/djangoapps/support/static/support/jsx/single_support_form.jsx b/lms/djangoapps/support/static/support/jsx/single_support_form.jsx
index 8b073e942b..c4cc3ebd5b 100644
--- a/lms/djangoapps/support/static/support/jsx/single_support_form.jsx
+++ b/lms/djangoapps/support/static/support/jsx/single_support_form.jsx
@@ -6,7 +6,6 @@ import PropTypes from 'prop-types';
import React from 'react';
import ReactDOM from 'react-dom';
-import FileUpload from './file_upload';
import ShowErrors from './errors_list';
import LoggedInUser from './logged_in_user';
import LoggedOutUser from './logged_out_user';
@@ -47,19 +46,14 @@ class RenderForm extends React.Component {
let course;
- if ($userInfo.length) {
- data.requester = $userInfo.data('email');
- course = $course.find(':selected').text();
- if (!course.length) {
- course = $course.val();
- }
- } else {
- data.requester = $('#email').val();
+ data.requester = $userInfo.data('email');
+ course = $course.find(':selected').val();
+ if (!course) {
course = $course.val();
}
data.custom_fields = [{
- id: this.props.context.customFields.course,
+ id: this.props.context.customFields.course_id,
value: course,
}];
@@ -128,11 +122,17 @@ class RenderForm extends React.Component {
renderSupportForm() {
let userElement;
if (this.props.context.user) {
- userElement =
;
+ userElement = (
);
} else {
userElement = (
);
}
@@ -151,7 +151,7 @@ class RenderForm extends React.Component {
-
{gettext('Your question might have already been answered.')}
+
{gettext('Find answers to the top questions asked by learners.')}
@@ -165,47 +165,6 @@ class RenderForm extends React.Component {