Esri / solutions-components

A collection of UI components for constructing webapps.
Apache License 2.0
16 stars 7 forks source link

Disable the address search when creating a report #1038

Open skrishn opened 2 hours ago

skrishn commented 2 hours ago

Customer reported "When configuring the Reporter InstantApp, I cannot see it is possible to disable the address search when creating a report.

This becomes an issue particularly when the application is used on a mobile device (or smaller screen). On an iphone, I notice that once an address is searched for when creating a report, a point is automatically dropped, and the screen immediately switches to the report fields for data entry. This is fine and well if the point is in the correct location. But often it is not, and the user is not able to confirm the searched location or move it once the search operation is run. Therefore, the potential that reports will be submitted in incorrect locations is high (especially when location services on a device are turned off or a report is created when the user is not at the location of the report). For my particular use case, reports are being submitted for rural areas on a national forest and often the search is inaccurate (e.g. users may search for 'Lost Lake" and there may be multiple. Or "Baker Draw" may place a point quite a distance from where the report should be located).

On a larger screen size, the map is still shown once the report fields appear, and the point can be moved. Unfortunately, a majority of users in my case are expected to use the app on a mobile device.

It would be beneficial if when configuring the application, the search option can be disabled and/or allow the user to see the map location of the point and confirm/move the point if needed before moving to the report fields for data entry."

skrishn commented 2 hours ago

Users might still drop a point on the wrong location if search is disable. Moreover, if the user has location enabled, search bar lets them report an issue at their location which is an added convenience.