Right now, there is a Yew <Suspense> that shows a loading indicator for when a CrateResponse or a CrateSource is being awaited on. It does not currently show this for when it is generating the diff for crates.
It so happens that when the diffing occurs, the Suspense is still set up to show the loading crate source, so there is at least some loading indicator to show that something is happening but it is inaccurate.
Ideally, the loading indicator should go through three phases:
Right now, there is a Yew
<Suspense>
that shows a loading indicator for when aCrateResponse
or aCrateSource
is being awaited on. It does not currently show this for when it is generating the diff for crates.It so happens that when the diffing occurs, the Suspense is still set up to show the loading crate source, so there is at least some loading indicator to show that something is happening but it is inaccurate.
Ideally, the loading indicator should go through three phases:
filename