mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-08-04 19:45:34 +08:00
fix(provider): fix stale data shown when reopening edit dialog after save (#654)
Add `open` to initialData useMemo dependencies to ensure latest provider data is read each time the dialog opens.
This commit is contained in:
@@ -128,6 +128,7 @@ export function EditProviderDialog({
|
|||||||
iconColor: provider.iconColor,
|
iconColor: provider.iconColor,
|
||||||
};
|
};
|
||||||
}, [
|
}, [
|
||||||
|
open, // 修复:编辑保存后再次打开显示旧数据,依赖 open 确保每次打开时重新读取最新 provider 数据
|
||||||
provider?.id, // 只依赖 ID,provider 对象更新不会触发重新计算
|
provider?.id, // 只依赖 ID,provider 对象更新不会触发重新计算
|
||||||
initialSettingsConfig,
|
initialSettingsConfig,
|
||||||
// 注意:不依赖 provider 的其他字段,防止表单重置
|
// 注意:不依赖 provider 的其他字段,防止表单重置
|
||||||
|
|||||||
Reference in New Issue
Block a user