We have data tables where users can do different actions that require a new list of data to be loaded. i.e. add filters, delete rows, upload new data etc.
What would be the best way to display the loading/waiting time considering some users might have a fast or slow internet connection and that some modifications could be so fast that some users might not even see the data being reloaded?
In cases where the reload is quite fast, would you force or fake a loading time of 1 or 2 seconds to show users that the modification is being applied? e.g. a user removes a filter and the new data is loaded instantaneously. Could the user wonder if the removal of the filter was applied?
What would the loading indicator be? A spinner, a skeleton screen or something else?
Thanks