If the Emplifi app allows users to export data, Soul recommends following this pattern to ensure consistent behavior across the product.

The export option can be visualized as a single button for direct export in one format or as a dropdown menu in cases with multiple options, such as formats and scheduling.

The process of exporting data is usually divided into two steps.

  1. The user sends a request to generate and download a report by clicking on the button.
  2. The process of generating the report is communicated by snackbar, and at the same time, the option to export data is disabled to prevent sending multiple requests.

The generated report is downloaded automatically and there is no action need from a user side.