diff --git a/pages-eleventy/app.11ty.js b/pages-eleventy/app.11ty.js index f77b64e..5373a5e 100644 --- a/pages-eleventy/app.11ty.js +++ b/pages-eleventy/app.11ty.js @@ -56,6 +56,9 @@ export class AppTemplate { before: function( data ) { return data.filter( entry => { + // Skip endpoints with no payload + if ( entry === undefined || !entry.hasOwnProperty('payload') ) return false + const appType = getAppType( entry.payload.app ) return appType === 'app' diff --git a/pages-eleventy/formula.11ty.js b/pages-eleventy/formula.11ty.js index 6d0bc2d..d644935 100644 --- a/pages-eleventy/formula.11ty.js +++ b/pages-eleventy/formula.11ty.js @@ -33,6 +33,9 @@ class FormulaTemplate extends AppTemplate { alias: 'app', before: function( data ) { return data.filter( entry => { + // Skip endpoints with no payload + if ( entry === undefined || !entry.hasOwnProperty('payload') ) return false + const appType = getAppType( entry.payload.app ) return appType === 'formula' diff --git a/pages-eleventy/tv.11ty.js b/pages-eleventy/tv.11ty.js index 2d5c7f0..f3f89c2 100644 --- a/pages-eleventy/tv.11ty.js +++ b/pages-eleventy/tv.11ty.js @@ -35,6 +35,9 @@ class TV { alias: 'payload', before: function( data ) { return data.filter( entry => { + // Skip endpoints with no payload + if ( entry === undefined || !entry.hasOwnProperty('payload') ) return false + return entry.payload.hasOwnProperty('video') && isVideo( entry.payload.video ) }) }