Blocking users and preventing them from doing their job and continuing their journey is considered a bad practice especially as the frontend world moves closer to concurrency and asynchronous rendering.
Use a spinner only where the update takes place ๐