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