Skip to content

[Bug]: Android “Link a machine” sheet cannot scroll to the Link button #34651

Closed

Description

@Pedro-Revez-Silva

Before submitting

  • I searched existing open and closed issues and related pull requests and did not find an exact duplicate for the link-machine sheet.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/mobile — Android, the Link a machine sheet opened from an agent's link-request card.

Steps to reproduce

  1. Open a thread in the Android app where an agent has requested a link to another environment, showing Link a machine to this environment.
  2. Tap Choose machine… to open Link a machine.
  3. Leave a known machine selected, or select one. The sheet contains the machine choices followed by What agents here may do there and its access choices.
  4. Swipe upward to expand the sheet.
  5. Continue swiping upward inside the sheet's content to reach the remaining access choices and the Link button.

Expected behavior

After the sheet expands, its content scrolls so that all access choices and the Link / Cancel buttons can be reached and the flow can be completed.

Actual behavior

The sheet expands, but its contents do not scroll. The lower access choices and completion controls remain below the visible area. Visible access choices can still be selected, but the Link button cannot be reached.

The keyboard is closed. This was observed in portrait orientation, with Android's three-button navigation visible.

Impact

Major degradation: the machine-linking flow cannot be completed on the affected device.

Version or commit

T3 Code Android 2.3.0 (784).

Source investigated at upstream main commit 836b86a5d on November 11, 2026.

Environment

  • Samsung Android device, model identifier SM-S938B
  • Android 17
  • One UI 9.0
  • Portrait orientation

Source investigation and verification limits

The ScrollView in LinkRequestSheet does not set nestedScrollEnabled:
LinkRequestCard.tsx, lines 285–299.

Other scrollable sheets using the same Sheet component, including TerminalContextSheet and ComposerContextSheet, enable nested scrolling. The missing setting is a suspected cause of the native sheet taking the drag instead of allowing content scrolling.

A local one-line candidate fix adds nestedScrollEnabled. Targeted formatting, lint, and the mobile package typecheck pass. The candidate fix has not been verified on an Android device; those static checks do not establish that the native gesture problem is fixed.

Related reports and PRs

Workaround

No workaround verified for completing this flow in the affected Android sheet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions