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

Commit 7e111c4

Browse files
authored
Merge pull request #470 from arpitchaudhari/dev
#442
2 parents 5bd5a3a + ef17294 commit 7e111c4

File tree

3 files changed

+32
-21
lines changed

3 files changed

+32
-21
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: 18 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +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(
24-
(state) => state.searchedRoles
25-
);
23+
const { addedRoles } = useSelector((state) => state.searchedRoles);
2624

2725
useEffect(() => {
2826
const temp = [];
@@ -33,27 +31,32 @@ const CreateTassPayment = () => {
3331
imageUrl,
3432
name,
3533
rates: [rates],
34+
numberOfResources = 1,
35+
durationWeeks = 4,
36+
hoursPerWeek = "40",
3637
} = role;
37-
const { numberOfResources = 1, durationWeeks = 4, hoursPerWeek } =
38-
_.find(
39-
teamObject.positions,
40-
(p) => p.roleSearchRequestId === role.searchId
41-
) || {};
38+
4239
let rate;
40+
let availability;
4341

44-
if (hoursPerWeek) {
45-
if (hoursPerWeek === 30) rate = rates.rate30Global;
46-
else if (hoursPerWeek === 20) rate = rates.rate20Global;
47-
else if (hoursPerWeek === 40) rate = rates.global;
48-
} else rate = rates.global;
42+
if (hoursPerWeek === "30") {
43+
rate = rates.rate30Global;
44+
availability = "Part-Time Availability";
45+
} else if (hoursPerWeek === "20") {
46+
rate = rates.rate20Global;
47+
availability = "Part-Time Availability";
48+
} else if (hoursPerWeek === "40") {
49+
rate = rates.global;
50+
availability = "Full-Time Availability";
51+
}
4952

5053
temp.push({
5154
imageUrl,
5255
name,
5356
rate,
5457
numberOfResources,
5558
durationWeeks,
56-
hoursPerWeek,
59+
availability,
5760
});
5861
amount.push({ rate, numberOfResources });
5962
});
@@ -110,11 +113,7 @@ const CreateTassPayment = () => {
110113
{data.numberOfResources} x ${data.rate}/ Week
111114
</li>
112115
<li>{data.durationWeeks} Week Duration</li>
113-
<li>
114-
{data.hoursPerWeek === 40
115-
? "Full-Time Availability"
116-
: "Part-Time Availability"}
117-
</li>
116+
<li>{data.availability}</li>
118117
</ul>
119118
</div>
120119
<p styleName="amount">

0 commit comments

Comments
 (0)