App.vue contains a <Suspense> for Page.vue, which is responsible for fetching account information from the API. If these requests ever fail, the <Suspense> never resolves, and the screen says loading forever. Possible scenarios where this could happen
User is missing required permissions (i.e., user can't read their own ID or their own permissions).
Server error (e.g. server unreachable).
This can be resolved by showing an error message when the Page.vue async methods throw an error.
App.vue
contains a<Suspense>
forPage.vue
, which is responsible for fetching account information from the API. If these requests ever fail, the<Suspense>
never resolves, and the screen says loading forever. Possible scenarios where this could happenThis can be resolved by showing an error message when the
Page.vue
async methods throw an error.