Skip to content

Commit 24238be

Browse files
committed
Test new skill selector integration in onboarding
1 parent 3313bb2 commit 24238be

File tree

1 file changed

+18
-4
lines changed
  • src/apps/onboarding/src/pages/skills

1 file changed

+18
-4
lines changed

src/apps/onboarding/src/pages/skills/index.tsx

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
/* eslint-disable react/jsx-no-bind */
33
/* eslint-disable unicorn/no-null */
44
import { useNavigate } from 'react-router-dom'
5-
import { FC } from 'react'
5+
import { FC, useState } from 'react'
66
import classNames from 'classnames'
77
import { connect } from 'react-redux'
88

99
import { Button, PageDivider } from '~/libs/ui'
10-
import { InputSkillSelector } from '~/libs/shared/lib/components/input-skill-selector'
1110
import { Member } from '~/apps/talent-search/src/lib/models'
11+
import { MemberSkillEditor, useMemberSkillEditor } from '~/libs/shared'
1212

1313
import { ProgressBar } from '../../components/progress-bar'
1414

@@ -18,6 +18,19 @@ export const PageSkillsContent: FC<{
1818
reduxMemberInfo: Member | null
1919
}> = props => {
2020
const navigate: any = useNavigate()
21+
const [loading, setLoading] = useState(false)
22+
const { formInput: emsiFormInput, saveSkills: saveEmsiSkills }: MemberSkillEditor = useMemberSkillEditor()
23+
24+
const saveSkills = async (): Promise<void> => {
25+
setLoading(true)
26+
try {
27+
await saveEmsiSkills()
28+
} catch (error) {
29+
}
30+
31+
setLoading(false)
32+
navigate('../open-to-work')
33+
}
2134

2235
return (
2336
<div className={classNames('d-flex flex-column', styles.container)}>
@@ -36,7 +49,7 @@ export const PageSkillsContent: FC<{
3649
Understanding your skills will allow us to connect you to the right opportunities.
3750
</span>
3851
<div className='mt-16 full-width color-black-80'>
39-
<InputSkillSelector />
52+
{emsiFormInput}
4053
</div>
4154
</div>
4255
</div>
@@ -52,7 +65,8 @@ export const PageSkillsContent: FC<{
5265
size='lg'
5366
primary
5467
iconToLeft
55-
onClick={() => navigate('../open-to-work')}
68+
onClick={saveSkills}
69+
disabled={loading}
5670
>
5771
next
5872
</Button>

0 commit comments

Comments
 (0)