diff --git a/dashboard/src/models/AppsModel.js b/dashboard/src/models/AppsModel.js index 3186b6b7c..c1d8a747a 100644 --- a/dashboard/src/models/AppsModel.js +++ b/dashboard/src/models/AppsModel.js @@ -100,15 +100,14 @@ function create(origin, accessToken, id) { for (const app of result.body.apps) { app.ssoAuth = app.sso && (app.manifest.addons['ldap'] || app.manifest.addons['oidc'] || app.manifest.addons['proxyAuth']); // checking app.sso first ensures app.manifest.addons is not null - if (app.accessLevel !== 'operator' && app.accessLevel !== 'admin') { // only fetch if we have permissions + // only fetch if we have permissions and a taskId is set/active + if (!app.taskId || (app.accessLevel !== 'operator' && app.accessLevel !== 'admin')) { app.progress = 0; app.message = ''; app.taskMinutesActive = 0; continue; } - if (!app.taskId) continue; - const task = await getTask(app.id); if (task) { app.progress = task.percent;