diff --git a/web/src/sections/Pairing/PendingDevices.tsx b/web/src/sections/Pairing/PendingDevices.tsx index 76dc3aea..a6141505 100644 --- a/web/src/sections/Pairing/PendingDevices.tsx +++ b/web/src/sections/Pairing/PendingDevices.tsx @@ -100,14 +100,28 @@ export const PendingDevices: FC<{ {rows.map((p) => ( - {p.name} - + {/* The row must keep the actions on-canvas in a portrait phone + viewport: the name flexes and truncates (w-full + max-w-0), + and the fingerprint/age columns collapse into a sub-line + here below md/sm instead of widening the row past the + screen (the table wrapper scrolls, the page doesn't — an + off-canvas Approve button is unreachable on mobile). */} + +
{p.name}
+
+ {p.fingerprint.slice(0, 16)}… + + {fmtAge(p.age_secs)} + +
+
+ {p.fingerprint.slice(0, 16)}… - + {fmtAge(p.age_secs)} - +