diff --git a/apps/mobile/src/features/threads/thread-list-v2-items.tsx b/apps/mobile/src/features/threads/thread-list-v2-items.tsx index 9c1cbe34bb2cd..4a8306a3fddb5 100644 --- a/apps/mobile/src/features/threads/thread-list-v2-items.tsx +++ b/apps/mobile/src/features/threads/thread-list-v2-items.tsx @@ -1301,7 +1301,11 @@ export const ThreadListV2Row = memo(function ThreadListV2Row(props: { ); - if (!canOperateThread) return rowContent(() => {}); + // Without the swipeable, the row still takes its container inset so it lines + // up with rows that have one. + if (!canOperateThread) { + return {rowContent(() => {})}; + } return (