fix: new extension settings aren't populated properly (#6476)
This commit is contained in:
parent
93807745cd
commit
5fa0826ee8
@ -125,16 +125,17 @@ export abstract class BaseExtension implements ExtensionType {
|
||||
settings.forEach((setting) => {
|
||||
// Keep setting value
|
||||
if (setting.controllerProps && Array.isArray(oldSettings))
|
||||
setting.controllerProps.value = oldSettings.find(
|
||||
(e: any) => e.key === setting.key
|
||||
)?.controllerProps?.value
|
||||
setting.controllerProps.value =
|
||||
oldSettings.find((e: any) => e.key === setting.key)?.controllerProps?.value ??
|
||||
setting.controllerProps.value
|
||||
if ('options' in setting.controllerProps)
|
||||
setting.controllerProps.options = setting.controllerProps.options?.length
|
||||
? setting.controllerProps.options
|
||||
: oldSettings.find((e: any) => e.key === setting.key)?.controllerProps?.options
|
||||
if ('recommended' in setting.controllerProps) {
|
||||
const oldRecommended = oldSettings.find((e: any) => e.key === setting.key)?.controllerProps?.recommended
|
||||
if (oldRecommended !== undefined && oldRecommended !== "") {
|
||||
const oldRecommended = oldSettings.find((e: any) => e.key === setting.key)
|
||||
?.controllerProps?.recommended
|
||||
if (oldRecommended !== undefined && oldRecommended !== '') {
|
||||
setting.controllerProps.recommended = oldRecommended
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user