@@ -36,11 +36,25 @@ class Layout extends Component {
3636 border : "1px solid #dadde9" ,
3737 } ,
3838 } ) ) ( Tooltip ) ;
39+ const {
40+ view,
41+ addTag,
42+ ticket,
43+ spinner,
44+ removeTag,
45+ handleBack,
46+ editsAllowed,
47+ singleUpdate,
48+ updateTicket,
49+ deleteTicket,
50+ deleteAllowed,
51+ handleViewChange,
52+ } = this . props ;
3953 return (
4054 < LoadingOverlay
4155 className = "discussion"
42- active = { ! ! this . props . spinner }
43- text = { this . props . spinner }
56+ active = { ! ! spinner }
57+ text = { spinner }
4458 spinner = { < ClockLoader color = { "#1A73E8" } /> }
4559 styles = { {
4660 spinner : ( base ) => ( {
@@ -52,18 +66,18 @@ class Layout extends Component {
5266 } ) ,
5367 } }
5468 >
55- { this . props . ticket && (
69+ { ticket && (
5670 < React . Fragment >
5771 < div className = "ticket-discussion" >
5872 < div className = "discussion" >
5973 < Title
60- ticket = { this . props . ticket }
61- handleBack = { this . props . handleBack }
62- editsAllowed = { this . props . editsAllowed }
63- singleUpdate = { this . props . singleUpdate }
64- updateTicket = { this . props . updateTicket }
65- deleteTicket = { this . props . deleteTicket }
66- deleteAllowed = { this . props . deleteAllowed }
74+ ticket = { ticket }
75+ handleBack = { handleBack }
76+ editsAllowed = { editsAllowed }
77+ singleUpdate = { singleUpdate }
78+ updateTicket = { updateTicket }
79+ deleteTicket = { deleteTicket }
80+ deleteAllowed = { deleteAllowed }
6781 />
6882 < div className = "ticket-tabs" >
6983 < span className = "nav__tab container" >
@@ -75,11 +89,11 @@ class Layout extends Component {
7589 < li
7690 key = { index }
7791 className = {
78- this . props . view === ele . view
92+ view === ele . view
7993 ? "nav__single__tab selected"
8094 : "nav__single__tab"
8195 }
82- onClick = { ( ) => this . props . handleViewChange ( ele . view ) }
96+ onClick = { ( ) => handleViewChange ( ele . view ) }
8397 >
8498 { ele . opt }
8599 </ li >
@@ -92,19 +106,19 @@ class Layout extends Component {
92106 </ div >
93107 < div className = "ticket-info" >
94108 < TicketInfo
95- ticket = { this . props . ticket }
96- editsAllowed = { this . props . editsAllowed }
97- singleUpdate = { this . props . singleUpdate }
98- updateTicket = { this . props . updateTicket }
109+ ticket = { ticket }
110+ editsAllowed = { editsAllowed }
111+ singleUpdate = { singleUpdate }
112+ updateTicket = { updateTicket }
99113 />
100114 < EditableCard
101115 Type = "Summary"
102116 heading = "Ticket Summary"
103- ticketId = { this . props . ticket . _id }
104- editsAllowed = { this . props . editsAllowed }
105- singleUpdate = { this . props . singleUpdate }
106- updateTicket = { this . props . updateTicket }
107- data = { this . props . ticket . shortDescription }
117+ ticketId = { ticket . _id }
118+ editsAllowed = { editsAllowed }
119+ singleUpdate = { singleUpdate }
120+ updateTicket = { updateTicket }
121+ data = { ticket . shortDescription }
108122 />
109123 < Card className = "info-card" >
110124 < div className = "info-title" > Requester</ div >
@@ -129,22 +143,16 @@ class Layout extends Component {
129143 fontFamily : "Inter" ,
130144 } }
131145 >
132- < strong >
133- { this . props . ticket . createdBy . name }
134- </ strong >
146+ < strong > { ticket . createdBy . name } </ strong >
147+ < div > { ticket . createdBy . designation } </ div >
135148 < div >
136- { this . props . ticket . createdBy . designation }
137- </ div >
138- < div >
139- { this . props . ticket . createdBy . location && (
149+ { ticket . createdBy . location && (
140150 < LocationOnOutlinedIcon />
141151 ) }
142- { this . props . ticket . createdBy . location }
143- </ div >
144- < div > { this . props . ticket . createdBy . email } </ div >
145- < div >
146- { this . props . ticket . createdBy . shortDescription }
152+ { ticket . createdBy . location }
147153 </ div >
154+ < div > { ticket . createdBy . email } </ div >
155+ < div > { ticket . createdBy . shortDescription } </ div >
148156 </ div >
149157 </ div >
150158 </ React . Fragment >
@@ -158,19 +166,17 @@ class Layout extends Component {
158166 roundedCircle
159167 />
160168 </ HtmlTooltip >
161- < span className = "data-desc" >
162- { this . props . ticket . createdBy . name }
163- </ span >
169+ < span className = "data-desc" > { ticket . createdBy . name } </ span >
164170 </ div >
165171 </ div >
166172 </ Card >
167173 < Tags
168- addTag = { this . props . addTag }
169- data = { this . props . ticket . tags }
170- removeTag = { this . props . removeTag }
171- editsAllowed = { this . props . editsAllowed }
174+ addTag = { addTag }
175+ data = { ticket . tags }
176+ removeTag = { removeTag }
177+ editsAllowed = { editsAllowed }
172178 />
173- < Members ticket = { this . props . ticket } />
179+ < Members ticket = { ticket } />
174180 </ div >
175181 </ React . Fragment >
176182 ) }
0 commit comments