@@ -26,7 +26,6 @@ import { fetchAccountsCreateTicket } from 'actions/accounts'
26
26
27
27
import $ from 'jquery'
28
28
import helpers from 'lib/helpers'
29
- import socket from 'lib/socket'
30
29
31
30
import BaseModal from 'containers/Modals/BaseModal'
32
31
import Grid from 'components/Grid'
@@ -105,7 +104,7 @@ class CreateTicketModal extends React.Component {
105
104
e . preventDefault ( )
106
105
const $form = $ ( e . target )
107
106
108
- let data = { }
107
+ const data = { }
109
108
if ( this . issueText . length < 1 ) return
110
109
const allowAgentUserTickets =
111
110
this . props . viewdata . get ( 'ticketSettings' ) . get ( 'allowAgentUserTickets' ) &&
@@ -140,7 +139,7 @@ class CreateTicketModal extends React.Component {
140
139
data . tags = this . tagSelect . value
141
140
data . priority = this . selectedPriority
142
141
data . issue = this . issueMde . easymde . value ( )
143
- data . socketid = socket . ui . socket . io . engine . id
142
+ data . socketid = this . props . socket . io . engine . id
144
143
145
144
this . props . createTicket ( data )
146
145
}
@@ -320,6 +319,7 @@ class CreateTicketModal extends React.Component {
320
319
321
320
CreateTicketModal . propTypes = {
322
321
shared : PropTypes . object . isRequired ,
322
+ socket : PropTypes . object . isRequired ,
323
323
viewdata : PropTypes . object . isRequired ,
324
324
ticketTypes : PropTypes . object . isRequired ,
325
325
priorities : PropTypes . object . isRequired ,
@@ -335,6 +335,7 @@ CreateTicketModal.propTypes = {
335
335
336
336
const mapStateToProps = state => ( {
337
337
shared : state . shared ,
338
+ socket : state . shared . socket ,
338
339
viewdata : state . common . viewdata ,
339
340
ticketTypes : state . ticketsState . types ,
340
341
priorities : state . ticketsState . priorities ,
0 commit comments