fix: guard comp.activity (loader) - render works without activity in headless
This commit is contained in:
1 parent
c1f9259e28
commit
c14a8e7f58
1 file changed
+3
-3
@@ -32,7 +32,7 @@
|
||||
grid.className = 'movies-grid';
|
||||
html.appendChild(grid);
|
||||
|
||||
comp.activity.loader(true);
|
||||
if (comp.activity) comp.activity.loader(true);
|
||||
|
||||
fetch(base() + 'movies/catalog.json')
|
||||
.then(function (r) {
|
||||
@@ -40,7 +40,7 @@
|
||||
return r.json();
|
||||
})
|
||||
.then(function (data) {
|
||||
comp.activity.loader(false);
|
||||
if (comp.activity) comp.activity.loader(false);
|
||||
var movies = (data && data.movies) || [];
|
||||
console.log('[mymovies] loaded', movies.length, 'films');
|
||||
renderMovies($(grid), movies);
|
||||
@@ -48,7 +48,7 @@
|
||||
Lampa.Layer.visible(html);
|
||||
})
|
||||
.catch(function (err) {
|
||||
comp.activity.loader(false);
|
||||
if (comp.activity) comp.activity.loader(false);
|
||||
console.error('[mymovies] catalog error', err);
|
||||
grid.innerHTML = '<div class="mymovies-empty">Ошибка загрузки каталога</div>';
|
||||
Lampa.Layer.update(html);
|
||||
|
||||
Reference in new issue
Block a user