Просмотр исходного кода

created registration user on the event

Tanya Sashyna 5 лет назад
Родитель
Сommit
9b4e65507b

+ 1 - 1
src/actions/registrationEvent.js

@@ -17,7 +17,7 @@ export const regEventError = payload => ({
 
 export const regEventSubmit = payload => {
     return dispatch => {
-        let promise = fetch("https://api-marathon.herokuapp.com/api/v1/eventUser",
+        let promise = fetch("https://api-marathon.herokuapp.com/api/v1/eventUsers",
             {
                 method: 'POST',
                 body: JSON.stringify(payload),

+ 8 - 12
src/components/reg-form-event/RegFormEvent.js

@@ -4,17 +4,13 @@ import { Field, reduxForm } from 'redux-form';
 import './reg-form-event.scss';
 
 let RegFormEvent = props => {
-    const { handleSubmit, regEventSubmit, eventType } = props;
+    const { handleSubmit, regEventSubmit, eventId } = props;
 
     const submit = value => {
-        value.event = [
-            {
-                type: eventType
-            }
-        ];
-
-        //regEventSubmit(value);
-        console.log(value);
+        value.event = eventId;
+
+        console.log('user-event', value);
+        regEventSubmit(value);
     };
 
     return (
@@ -40,9 +36,9 @@ let RegFormEvent = props => {
             </div>
             <div>
                 <label>Distance</label>
-                <Field name="eventType" component="select">
-                    <option value="male">Half marathone</option>
-                    <option value="female">Marathone</option>
+                <Field name="distance" component="select">
+                    <option value="Half marathone">Half marathone</option>
+                    <option value="Marathone">Marathone</option>
                 </Field>
             </div>
             <div>

+ 3 - 4
src/conteiners/eventCard/EventCard.js

@@ -13,7 +13,6 @@ export class EventCard extends React.Component {
     render() {
         const { event, regEventSubmit } = this.props;
         const dateArr = new Date(event.eventDate).toDateString().split(' ');
-        const video = event.contentVideo;
         console.log( event );
         return (
             <>
@@ -59,7 +58,7 @@ export class EventCard extends React.Component {
                                 <div className="overview">
                                     <img src={event.mainBannerPicture} alt="banner" />
                                     <p>{event.overview}</p>
-                                    {
+                                    {/*{
                                         event.contentVideo && <div className="event-video">
                                             <video controls loop>
                                                 <source src={video} type="video/mp4" />
@@ -68,7 +67,7 @@ export class EventCard extends React.Component {
                                                 Your browser does not support the video tag.
                                             </video>
                                         </div>
-                                    }
+                                    }*/}
                                 </div>
                                 
                                 {
@@ -96,7 +95,7 @@ export class EventCard extends React.Component {
                                     }
                                 </div>
                                 <div>
-                                    <RegFormEvent eventType={event.eventType} regEventSubmit={regEventSubmit}/>
+                                    <RegFormEvent eventId={event._id} regEventSubmit={regEventSubmit}/>
                                 </div>
                             </div>
                         </div>