Skip to content

Applications Panel (Android) — mini app closes on scroll (data loss) #964

@Lasalam79

Description

@Lasalam79

Describe the bug

In the Android version of the app, when opening a mini app from Integrations → Applications Panel, attempting to scroll the content up (swiping down to return to the top) causes the gesture to push the entire tab/panel down and immediately close it. As a result, progress and data entered in the mini app are lost; with a minimal movement the panel closes, making the integration unusable on mobile devices.

To Reproduce

  1. Open the Chatwoot app (self-hosted installation) on an Android device.

  2. Go to Integrations → Applications Panel.

  3. Open any integrated mini app (embedded view).

  4. Interact with the mini app and move down the content, filling fields or navigating.

  5. Try to scroll up (swipe down to return to the top).

  6. Observe that the parent tab/panel moves down and closes, losing the state and the data entered.

Expected behavior

The scroll should remain confined to the mini app’s content (or stop at its top) without propagating the gesture to the parent container. The panel should only close via an explicit close action, not from an internal scroll.

Observed behavior

When performing an upward scroll gesture inside the mini app, the gesture is interpreted by the parent container and causes the tab/panel to move and close. This results in loss of progress and data entered in the mini app.

Environment

  • Installation type: Self-hosted Chatwoot.
  • Device name: Samsung Galaxy S23 Ultra.
  • OS version: Android 15.
  • Chatwoot app version: 4.3.0.

Additional context

The issue occurs in the embedded mini app view accessed from the Applications Panel.

The panel closes with minimal movements, which makes the mini app practically unusable on mobile.

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