Explicitly invoke setting.options when it's a function (#616)

This commit is contained in:
bymyself
2024-08-24 13:22:08 -07:00
committed by GitHub
parent 845ab88d55
commit f4242f8a66

View File

@@ -68,7 +68,10 @@ function getSettingAttrs(setting: SettingParams) {
} }
switch (setting.type) { switch (setting.type) {
case 'combo': case 'combo':
attrs['options'] = setting.options attrs['options'] =
typeof setting.options === 'function'
? setting.options(settingStore.get(setting.id))
: setting.options
if (typeof setting.options[0] !== 'string') { if (typeof setting.options[0] !== 'string') {
attrs['optionLabel'] = 'text' attrs['optionLabel'] = 'text'
attrs['optionValue'] = 'value' attrs['optionValue'] = 'value'