| ... | @@ -1426,19 +1426,11 @@ function SavedBackendListRow({ | ... | @@ -1426,19 +1426,11 @@ function SavedBackendListRow({ |
| 1426 | <p className="text-xs text-muted-foreground">{metadataBits.join(" · ")}</p> | 1426 | <p className="text-xs text-muted-foreground">{metadataBits.join(" · ")}</p> |
| 1427 | ) : null} | 1427 | ) : null} |
| 1428 | {versionMismatch ? ( | 1428 | {versionMismatch ? ( |
| 1429 | <div className="flex flex-wrap items-center gap-2"> | 1429 | <p className="flex items-center gap-1 text-warning text-xs"> |
| 1430 | <p className="flex items-center gap-1 text-warning text-xs"> | 1430 | <TriangleAlertIcon className="size-3.5 shrink-0" /> |
| 1431 | <TriangleAlertIcon className="size-3.5 shrink-0" /> | 1431 | Version drift: client {versionMismatch.clientVersion}, server{" "} |
| 1432 | Version drift: client {versionMismatch.clientVersion}, server{" "} | 1432 | {versionMismatch.serverVersion}. |
| 1433 | {versionMismatch.serverVersion}. | 1433 | </p> |
| 1434 | </p> | | |
| 1435 | <ServerUpdateAction | | |
| 1436 | environmentId={environmentId} | | |
| 1437 | serverLabel={`${environment.label} server`} | | |
| 1438 | selfUpdate={resolveServerSelfUpdateCapability(environment.serverConfig)} | | |
| 1439 | targetVersion={versionMismatch.clientVersion} | | |
| 1440 | /> | | |
| 1441 | </div> | | |
| 1442 | ) : null} | 1434 | ) : null} |
| 1443 | {environment.connection.error ? ( | 1435 | {environment.connection.error ? ( |
| 1444 | <p className="flex min-w-0 items-center gap-2 text-destructive text-xs"> | 1436 | <p className="flex min-w-0 items-center gap-2 text-destructive text-xs"> |
| ... | @@ -1456,6 +1448,14 @@ function SavedBackendListRow({ | ... | @@ -1456,6 +1448,14 @@ function SavedBackendListRow({ |
| 1456 | ) : null} | 1448 | ) : null} |
| 1457 | </div> | 1449 | </div> |
| 1458 | <div className="flex w-full shrink-0 items-center gap-2 sm:w-auto sm:justify-end"> | 1450 | <div className="flex w-full shrink-0 items-center gap-2 sm:w-auto sm:justify-end"> |
| | 1451 | {versionMismatch ? ( |
| | 1452 | <ServerUpdateAction |
| | 1453 | environmentId={environmentId} |
| | 1454 | serverLabel={`${environment.label} server`} |
| | 1455 | selfUpdate={resolveServerSelfUpdateCapability(environment.serverConfig)} |
| | 1456 | targetVersion={versionMismatch.clientVersion} |
| | 1457 | /> |
| | 1458 | ) : null} |
| 1459 | {isWslEnvironment ? ( | 1459 | {isWslEnvironment ? ( |
| 1460 | <Tooltip> | 1460 | <Tooltip> |
| 1461 | <TooltipTrigger | 1461 | <TooltipTrigger |