Skip to content

Commit 724bcef

Browse files
Merge pull request #5062 from topcoder-platform/gig-application-fixes
Gig application fixes
2 parents 80cb5b3 + 988b5d2 commit 724bcef

File tree

4 files changed

+29
-1
lines changed

4 files changed

+29
-1
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ workflows:
245245
filters:
246246
branches:
247247
only:
248-
- gig-application
248+
- gig-application-fixes
249249
# This is beta env for production soft releases
250250
- "build-prod-beta":
251251
context : org-global

__tests__/shared/components/GUIKit/TextInput/__snapshots__/index.jsx.snap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ exports[`Default render 1`] = `
77
<input
88
className=""
99
defaultValue=""
10+
onBlur={[Function]}
1011
onChange={[Function]}
1112
placeholder=""
1213
type="text"

src/server/services/recruitCRM.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,29 @@ export default class RecruitCRMService {
288288
errObj,
289289
});
290290
}
291+
// Set hired-stage
292+
const hireStageResponse = await fetch(`${this.private.baseUrl}/v1/candidates/${candidateData.slug}/hiring-stages/${id}`, {
293+
method: 'POST',
294+
headers: {
295+
'Content-Type': 'application/json',
296+
Authorization: this.private.authorization,
297+
},
298+
body: JSON.stringify({
299+
candidate_slug: candidateData.slug,
300+
job_slug: id,
301+
status_id: '10',
302+
}),
303+
});
304+
if (hireStageResponse.status >= 400) {
305+
return res.send({
306+
error: true,
307+
status: hireStageResponse.status,
308+
url: `$${this.private.baseUrl}/v1/candidates/${candidateData.slug}/hiring-stages/${id}`,
309+
form,
310+
errObj: await hireStageResponse.json(),
311+
});
312+
}
313+
// respond to API call
291314
const data = await applyResponse.json();
292315
return res.send(data);
293316
} catch (err) {

src/shared/components/GUIKit/TextInput/index.jsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ function TextInput({
3535
delayedOnChange(e.target.value, onChange);
3636
setVal(e.target.value);
3737
}}
38+
onBlur={(e) => {
39+
delayedOnChange(e.target.value, onChange);
40+
setVal(e.target.value);
41+
}}
3842
/>
3943
{label ? (
4044
<label htmlFor="textBoxInput">

0 commit comments

Comments
 (0)