Fix dashboard hanging when loading app from contributor URL #212

Merged
raucao merged 1 commits from bugfix/load_contributor into master 2023-01-20 09:29:05 +00:00
2 changed files with 13 additions and 1 deletions
Showing only changes of commit fe3816501c - Show all commits
+7 -1
View File
@@ -8,7 +8,13 @@ export default Route.extend({
contributors: alias('kredits.contributors'),
model (params) {
return this.contributors.findBy('id', params.id);
const contributor = this.contributors.findBy('id', params.id);
if (contributor) {
return contributor;
} else {
return this.kredits.fetchContributor(params.id);
}
},
setupController (controller, model) {
+6
View File
@@ -274,6 +274,12 @@ export default Service.extend({
});
},
async fetchContributor (id) {
console.debug(`[kredits] Fetching contributor from the network`);
return this.kredits.Contributor.getById(id)
.then(data => this.loadContributorFromData(data))
},
fetchContributors () {
console.debug(`[kredits] Fetching all contributors from the network`);
return this.kredits.Contributor.all()