Skip to content

Commit af6313a

Browse files
committed
destructuring
1 parent 0bf8899 commit af6313a

File tree

2 files changed

+48
-42
lines changed

2 files changed

+48
-42
lines changed

src/user/Admin/Tickets/TicketDiscussion/Layout/Layout.js

Lines changed: 47 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -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
)}

src/user/Admin/Tickets/TicketDiscussion/Layout/Tags.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ class Tags extends Component {
1717
console.log(evt.target[0].value);
1818
evt.target[0].value = "";
1919
};
20+
2021
render() {
21-
console.log(this.props.data);
2222
return (
2323
<Card className="info-card">
2424
<div className="info-title">

0 commit comments

Comments
 (0)