diff --git a/src/components/metadataEditor/personEditor.js b/src/components/metadataEditor/personEditor.js
index 84431c7f8..35f22bb57 100644
--- a/src/components/metadataEditor/personEditor.js
+++ b/src/components/metadataEditor/personEditor.js
@@ -67,16 +67,15 @@ function show(person) {
if (type === PersonKind.Unknown) {
continue;
}
- selectPersonTypeOptions += ``;
+ const selected = person.Type === type ? 'selected' : '';
+ selectPersonTypeOptions += ``;
}
dlg.querySelector('.selectPersonType').innerHTML = globalize.translateHtml(selectPersonTypeOptions);
dlg.querySelector('.selectPersonType').addEventListener('change', function () {
- if (this.value === 'Actor') {
- dlg.querySelector('.fldRole').classList.remove('hide');
- } else {
- dlg.querySelector('.fldRole').classList.add('hide');
- }
+ dlg.querySelector('.fldRole').classList.toggle(
+ 'hide',
+ ![ PersonKind.Actor, PersonKind.GuestStar ].includes(this.value));
});
dlg.querySelector('.btnCancel').addEventListener('click', function () {