mirror of
https://github.com/tiennm99/ccs.git
synced 2026-10-11 20:13:43 +00:00
fix(ui): update/downgrade button now installs correct version
The button was incorrectly calling handleRestart (pure restart) instead of triggering version install. Now correctly installs latestVersion for updates or maxStableVersion for downgrades.
This commit is contained in:
1 parent
a69b2e9d10
commit
48d4a96a62
1 file changed
+6
-9
@@ -172,14 +172,6 @@ export function ProxyStatusWidget() {
|
||||
})()
|
||||
: null;
|
||||
|
||||
// Restart = stop then start
|
||||
const handleRestart = async () => {
|
||||
await stopProxy.mutateAsync();
|
||||
// Small delay to ensure port is released
|
||||
await new Promise((r) => setTimeout(r, 500));
|
||||
startProxy.mutate();
|
||||
};
|
||||
|
||||
// Remote mode: show remote server info
|
||||
if (isRemoteMode) {
|
||||
return (
|
||||
@@ -303,7 +295,12 @@ export function ProxyStatusWidget() {
|
||||
: hasUpdate &&
|
||||
'bg-sidebar-accent hover:bg-sidebar-accent/90 text-sidebar-accent-foreground'
|
||||
)}
|
||||
onClick={handleRestart}
|
||||
onClick={() => {
|
||||
const targetVersion = isUnstable
|
||||
? updateCheck?.maxStableVersion || versionsData?.latestStable
|
||||
: updateCheck?.latestVersion;
|
||||
if (targetVersion) handleInstallVersion(targetVersion);
|
||||
}}
|
||||
disabled={isActioning || (!hasUpdate && !isUnstable)}
|
||||
title={
|
||||
isUnstable
|
||||
|
||||
Reference in new issue
Block a user