Skip to content

Commit 3e4c574

Browse files
authored
fix theme load clear empty fields (#1395)
1 parent 341db56 commit 3e4c574

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

assets/js/admin/themes.js

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -187,20 +187,18 @@ $(function () {
187187
value = theme[name];
188188
}
189189

190-
if (typeof value === 'undefined') {
191-
return;
192-
}
193-
194190
if (el.tagName === 'INPUT') {
195-
if ($el.attr('type') === 'checkbox') {
196-
$el.prop('checked', value === true || value === 'true');
191+
const isCheckbox = $el.attr('type') === 'checkbox';
192+
const normalized = typeof value === 'undefined' ? (isCheckbox ? false : '') : value;
193+
if (isCheckbox) {
194+
$el.prop('checked', normalized === true || normalized === 'true');
197195
} else {
198-
$el.val(value);
196+
$el.val(normalized);
199197
}
200198
} else if (el.tagName === 'SELECT') {
201-
$el.val(value).trigger('change');
199+
$el.val(typeof value === 'undefined' ? '' : value).trigger('change');
202200
} else if (el.tagName === 'TEXTAREA') {
203-
$el.val(value);
201+
$el.val(typeof value === 'undefined' ? '' : value);
204202
}
205203

206204
$el.trigger('change');

0 commit comments

Comments
 (0)