diff --git a/frontend/src/components/SyncStatus.tsx b/frontend/src/components/SyncStatus.tsx index 435d70d..c3d7bcf 100644 --- a/frontend/src/components/SyncStatus.tsx +++ b/frontend/src/components/SyncStatus.tsx @@ -128,19 +128,29 @@ export default function SyncStatus({ - {showMain &&
{stateNode}
} - {notFull > 0 && ( - - - + {/* Pause sits inline at the right end of the primary status row (the sync state, or — + when idle with only deep-history pending — the "N without full history" row), never on + an orphaned line of its own. */} + {showMain && ( +
+ {stateNode} + {pauseBtn} +
+ )} + {notFull > 0 && ( +
+ + + + {!showMain && pauseBtn} +
)} - {pauseBtn &&
{pauseBtn}
} ); }