The blurring / processing state is less important to the user: all pictures have already been sent, so it's really all about waiting for the publication.
Therefore a linear progress bar is well suited.
A request should be sent to the API every second the display the progress.
As a user, when I just clicked to UPLOAD, I would like to have a feedback of the upload and publication process.
1. Sending
The upload process is important to show: potentially as the internet connexion could be interrupted.
Based on the round progress indicator (see https://m3.material.io/components/progress-indicators/overview), show the upload process to the user
2. blurring
The blurring / processing state is less important to the user: all pictures have already been sent, so it's really all about waiting for the publication. Therefore a linear progress bar is well suited.
A request should be sent to the API every second the display the progress.
3. published / final state
The SHARE button opens the "share screen" of the OS, including the sequence public URL For example https://panoramax.openstreetmap.fr/sequence/477fc102-0aca-4f39-9155-443d0bc786a8
if cliqued, the whole sequence card opens the browser to the sequence URL
Icons