refactor: 调整逻辑, 不再因为配置了字符串的 setter 就自动增加 VariableSetter, 需要变量的话统一通过 MixedSetter 来完成

This commit is contained in:
lihao.ylh 2021-09-18 16:10:12 +08:00
parent 3b645d270d
commit 57cd630baf

View File

@ -40,7 +40,6 @@ class SettingFieldView extends Component<{ field: SettingField }> {
let setterProps: any = {};
let setterType: any;
let initialValue: any = null;
const isReactComponent = prototype === null || prototype === undefined;
if (Array.isArray(setter)) {
setterType = 'MixedSetter';
@ -58,11 +57,6 @@ class SettingFieldView extends Component<{ field: SettingField }> {
if (setter.initialValue != null) {
initialValue = setter.initialValue;
}
} else if (isReactComponent) {
setterType = 'MixedSetter';
setterProps = {
setters: [setter, 'VariableSetter'],
};
} else if (setter) {
setterType = setter;
}