From ff3d5ffff016bf63ac9cd1d5711de05b4766db5c Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 10 Feb 2019 19:07:44 +0100 Subject: [PATCH] Solving the autosubmit problem --- src/Components/Event/Create/Tabs/Basic.js | 6 +- .../Event/Create/Tabs/Technical/index.js | 6 +- src/Components/Event/Create/index.js | 73 ++++++++++--------- src/GraphQL/Calls/hostedEvents.js | 6 +- 4 files changed, 51 insertions(+), 40 deletions(-) diff --git a/src/Components/Event/Create/Tabs/Basic.js b/src/Components/Event/Create/Tabs/Basic.js index d3d34e69a..15d7ce7b5 100644 --- a/src/Components/Event/Create/Tabs/Basic.js +++ b/src/Components/Event/Create/Tabs/Basic.js @@ -19,7 +19,9 @@ import styles from '../styles'; class Basic extends React.Component { render() { - const { classes, event, edit } = this.props; + const { + classes, event, edit, create, + } = this.props; return ( @@ -102,7 +104,7 @@ class Basic extends React.Component { > Go to technical tab - diff --git a/src/Components/Event/Create/Tabs/Technical/index.js b/src/Components/Event/Create/Tabs/Technical/index.js index 1db2027c2..52816befa 100644 --- a/src/Components/Event/Create/Tabs/Technical/index.js +++ b/src/Components/Event/Create/Tabs/Technical/index.js @@ -58,7 +58,9 @@ class Technical extends React.Component { } render() { - const { classes, event, edit } = this.props; + const { + classes, event, edit, create, + } = this.props; const { isNewPlotterOpen, isNewFormulaOpen, isNewRuleOpen, isNewPrizeOpen, } = this.state; @@ -182,7 +184,7 @@ class Technical extends React.Component { - diff --git a/src/Components/Event/Create/index.js b/src/Components/Event/Create/index.js index 5330b71c6..125450239 100644 --- a/src/Components/Event/Create/index.js +++ b/src/Components/Event/Create/index.js @@ -125,10 +125,17 @@ class Create extends React.Component { Create a new event -
{ - e.preventDefault(); - hostEvent({ + {value === 0 && + this.handleEventChange(newType, newVal)} + create={() => hostEvent({ variables: { event: { title, @@ -140,35 +147,35 @@ class Create extends React.Component { plotterId, }, }, - }); - }} - > - {value === 0 && - this.handleEventChange(newType, newVal)} - /> - } - {value === 1 && - this.handleEventChange(newType, newVal)} - /> - } - {value === 2 && } - {value === 3 && } - + })} + /> +
} + {value === 1 && + this.handleEventChange(newType, newVal)} + create={() => hostEvent({ + variables: { + event: { + title, + subtitle, + description, + startDatetime: startDatetime.valueOf() / 1000, + finishDatetime: finishDatetime.valueOf() / 1000, + formulaId, + plotterId, + }, + }, + })} + /> + } + {value === 2 && } + {value === 3 && } diff --git a/src/GraphQL/Calls/hostedEvents.js b/src/GraphQL/Calls/hostedEvents.js index d04586c89..e5669b1ee 100644 --- a/src/GraphQL/Calls/hostedEvents.js +++ b/src/GraphQL/Calls/hostedEvents.js @@ -4,7 +4,7 @@ import { eventFullInfo } from '../Fragments'; const EVENTS_CREATEEVENT = gql` mutation Events_CreateEvent($event: events_EventInput!) { events_CreateEvent(event: $event) { - ...eventFullInfo + ...EventFullInfo } } ${eventFullInfo} @@ -13,7 +13,7 @@ const EVENTS_CREATEEVENT = gql` const EVENTS_EDITEVENT = gql` mutation Events_EditEvent($eventId: ID!, $event: events_EventInput!) { events_EditEvent(eventId: $eventId, event: $event) { - ...eventFullInfo + ...EventFullInfo } } ${eventFullInfo} @@ -22,7 +22,7 @@ const EVENTS_EDITEVENT = gql` const EVENTS_EVENTSBYHOST = gql` query Events_EventsByHost{ events_EventsByHost { - ...eventFullInfo + ...EventFullInfo } } ${eventFullInfo}