Skip to content

[list] - unable to drag and drop list items successfully on mobile devices with drag-enabled #8728

Description

@sagewall

Check existing issues

Actual Behavior

Unable to drag and drop a list item in a list with drag-enabled on mobile devices or when browser developer tools are set to mimic a mobile device. This is impacting the ArcGIS Maps SDK for JavaScript LayerList widget and all the applications that use it.

cc @driskull @geospatialem

Expected Behavior

It's expected to be able to move list items on mobile devices using touch gestures.

Reproduction Sample

https://codepen.io/sagewall/pen/eYXQpmz

Reproduction Steps

  1. Open this codepen: https://codepen.io/sagewall/pen/eYXQpmz using a mobile device
  2. Switch to a full screen view
  3. Try and move a list item in the list

As an alternative, the same behavior exists when opening the codepen and using the toggle device bar to switch to a mobile device in the chrome developers tools.

calcite.list.drag.bug.mp4

Reproduction Version

2.4.0

Relevant Info

No response

Regression?

No response

Priority impact

p0 - emergency

Impact

Preventing Map Viewer, Experience Builder, Instant Apps and custom applications using the ArcGIS Maps SDK for JavaScript LayerList widget from having drag-enabled layer lists on mobile devices.

Calcite package

  • @esri/calcite-components
  • @esri/calcite-components-angular
  • @esri/calcite-components-react
  • @esri/calcite-design-tokens
  • @esri/eslint-plugin-calcite-components

Esri team

ArcGIS Maps SDK for JavaScript

Metadata

Metadata

Labels

5 - verifiedIssues that have been tested, confirmed as mitigated, and are ready to close.ArcGIS Maps SDK for JavaScriptIssues logged by ArcGIS SDK for JavaScript team members.bugBug reports for broken functionality. Issues should include a reproduction of the bug.calcite-componentsIssues specific to the @esri/calcite-components package.estimate - 13Requires planning and input from team, consider smaller steps.impact - p0 - emergencyUser set priority impact status of p0 - emergency

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions