From 0cbe9b33d58c04dc9926ef636ae42784e197b61c Mon Sep 17 00:00:00 2001 From: Sam Carlton Date: Sat, 8 May 2021 15:48:54 -0500 Subject: [PATCH] Fix filter failing on undefined endpoints --- pages-eleventy/app.11ty.js | 3 +++ pages-eleventy/formula.11ty.js | 3 +++ pages-eleventy/tv.11ty.js | 3 +++ 3 files changed, 9 insertions(+) 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 ) }) }