mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-11-04 22:52:23 +08:00
fix(core): streamline core change process and ensure version mutation after upgrade
This commit is contained in:
@@ -70,14 +70,13 @@ export function ClashCoreViewer({ ref }: { ref?: Ref<DialogRef> }) {
|
||||
}
|
||||
|
||||
mutateVerge()
|
||||
setTimeout(async () => {
|
||||
invalidateClashConfig()
|
||||
mutateVersion()
|
||||
setChangingCore(null)
|
||||
}, 500)
|
||||
await new Promise((resolve) => setTimeout(resolve, 500))
|
||||
invalidateClashConfig()
|
||||
mutateVersion()
|
||||
} catch (err) {
|
||||
setChangingCore(null)
|
||||
showNotice.error(err)
|
||||
} finally {
|
||||
setChangingCore(null)
|
||||
}
|
||||
})
|
||||
|
||||
@@ -100,6 +99,7 @@ export function ClashCoreViewer({ ref }: { ref?: Ref<DialogRef> }) {
|
||||
setUpgrading(true)
|
||||
await upgradeCore()
|
||||
setUpgrading(false)
|
||||
mutateVersion()
|
||||
showNotice.success(
|
||||
t('settings.feedback.notifications.clash.versionUpdated'),
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user