Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit b083bdd

Browse files
author
Arpitkumar Chaudhari
committed
1 parent a6f9fc7 commit b083bdd

File tree

3 files changed

+30
-19
lines changed

3 files changed

+30
-19
lines changed

src/routes/CreateNewTeam/components/SubmitContainer/index.jsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,21 @@ function SubmitContainer({
112112
positions.push(position);
113113
}
114114
teamObject.positions = positions;
115-
116115
setTeamDetailsOpen(false);
117116
setTeamObject(teamObject);
117+
118+
addedRoles.map((data) => {
119+
if (_.has(formData, data.searchId)) {
120+
const temp = {
121+
...data,
122+
numberOfResources: formData[data.searchId].numberOfResources,
123+
durationWeeks: formData[data.searchId].durationWeeks,
124+
hoursPerWeek: formData[data.searchId].hoursPerWeek,
125+
};
126+
dispatch(editRoleAction({ ...temp, searchId: data.searchId }));
127+
}
128+
});
129+
118130
requestTeam(teamObject);
119131
};
120132

src/routes/CreateNewTeam/components/TeamDetailsModal/index.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ function TeamDetailsModal({ open, onClose, submitForm, addedRoles }) {
242242
<td>
243243
<Field
244244
name={`${id}.hoursPerWeek`}
245-
initialValue={hoursPerWeek || 40}
245+
initialValue={hoursPerWeek || "40"}
246246
>
247247
{(props) => (
248248
<Select

src/routes/CreateNewTeam/pages/CreateTaasPayment/index.jsx

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const CreateTassPayment = () => {
2020
const [calculatedAmount, setCalculatedAmount] = useState(0);
2121
const [error, setError] = useState(false);
2222
const [value, setValue] = useState([]);
23-
const { addedRoles, teamObject } = useSelector((state) => state.searchedRoles );
23+
const { addedRoles } = useSelector((state) => state.searchedRoles);
2424

2525
useEffect(() => {
2626
const temp = [];
@@ -31,27 +31,30 @@ const CreateTassPayment = () => {
3131
imageUrl,
3232
name,
3333
rates: [rates],
34-
} = role;
35-
const {
3634
numberOfResources = 1,
3735
durationWeeks = 4,
38-
hoursPerWeek,
39-
} = _.find(teamObject.positions, p => p.roleSearchRequestId === role.searchId) || {}
36+
hoursPerWeek = "40",
37+
} = role;
4038
let rate;
39+
let availability;
4140

42-
if (hoursPerWeek) {
43-
if (hoursPerWeek === "30") rate = rates.rate30Global;
44-
else if (hoursPerWeek === "20") rate = rates.rate20Global;
45-
else if (hoursPerWeek === "40") rate = rates.global;
46-
} else rate = rates.global;
47-
41+
if (hoursPerWeek === "30") {
42+
rate = rates.rate30Global;
43+
availability = "Part-Time Availability";
44+
} else if (hoursPerWeek === "20") {
45+
rate = rates.rate20Global;
46+
availability = "Part-Time Availability";
47+
} else if (hoursPerWeek === "40") {
48+
rate = rates.global;
49+
availability = "Full-Time Availability";
50+
}
4851
temp.push({
4952
imageUrl,
5053
name,
5154
rate,
5255
numberOfResources,
5356
durationWeeks,
54-
hoursPerWeek,
57+
availability,
5558
});
5659
amount.push({ rate, numberOfResources });
5760
});
@@ -108,11 +111,7 @@ const CreateTassPayment = () => {
108111
{data.numberOfResources} x ${data.rate}/ Week
109112
</li>
110113
<li>{data.durationWeeks} Week Duration</li>
111-
<li>
112-
{data.hoursPerWeek
113-
? "Part-Time Availability"
114-
: "Full-Time Availability"}
115-
</li>
114+
<li>{data.availability}</li>
116115
</ul>
117116
</div>
118117
<p styleName="amount">

0 commit comments

Comments
 (0)