1 parent 7771315 commit 4bcf19bCopy full SHA for 4bcf19b
1 file changed
src/utils/settings.js
@@ -322,10 +322,11 @@ const settings = (() => {
322
323
function getDefault(setting = {}) {
324
if (setting.default) {
325
+ const val = typeof setting.default === 'function' ? setting.default() : setting.default;
326
if (setting.type === 'boolean') {
- return !!setting.default;
327
+ return val !== 'false' && val !== '0' && new Boolean(val).valueOf();
328
}
- return setting.default;
329
+ return val;
330
} else if (setting.type === 'select') {
331
return setting.options[0];
332
} else if (setting.type === 'array') {
0 commit comments