fix: guard comp.activity (loader) - render works without activity in headless

This commit is contained in:
Hermes committed 2026-08-08 12:50:33 +02:00
1 parent c1f9259e28
commit c14a8e7f58
1 file changed
+3 -3
+3 -3
View File
@@ -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);