Skip to content

Commit dd7d35f

Browse files
committed
fix: make select clearable for spoken and written languages
1 parent 62c7f96 commit dd7d35f

File tree

1 file changed

+14
-2
lines changed
  • src/shared/components/Settings/Profile/Language

1 file changed

+14
-2
lines changed

src/shared/components/Settings/Profile/Language/index.jsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,13 @@ export default class Language extends ConsentComponent {
441441
<Select
442442
name="spokenLevel"
443443
options={dropdowns.spokenLevel}
444-
onChange={this.onUpdateSelect}
444+
onChange={(option) => {
445+
if (option) {
446+
this.onUpdateSelect(option);
447+
} else {
448+
this.onUpdateSelect({ key: 'spokenLevel', name: '' });
449+
}
450+
}}
445451
value={newLanguage.spokenLevel}
446452
placeholder="Spoken level"
447453
labelKey="name"
@@ -461,7 +467,13 @@ export default class Language extends ConsentComponent {
461467
<Select
462468
name="writtenLevel"
463469
options={dropdowns.writtenLevel}
464-
onChange={this.onUpdateSelect}
470+
onChange={(option) => {
471+
if (option) {
472+
this.onUpdateSelect(option);
473+
} else {
474+
this.onUpdateSelect({ key: 'writtenLevel', name: '' });
475+
}
476+
}}
465477
value={newLanguage.writtenLevel}
466478
placeholder="Written level"
467479
labelKey="name"

0 commit comments

Comments
 (0)