From 9fa3db1e21f5ef7fab716538b7c3f9260de76756 Mon Sep 17 00:00:00 2001 From: Brian Lovin Date: Sat, 12 Jan 2019 23:06:55 -0800 Subject: [PATCH] Fix flow --- components/ChecklistItem/Apps.js | 17 ++++++++++------- components/ChecklistItem/Resources.js | 19 +++++++++++-------- types/index.js | 1 + 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/components/ChecklistItem/Apps.js b/components/ChecklistItem/Apps.js index a37496c..608b28a 100644 --- a/components/ChecklistItem/Apps.js +++ b/components/ChecklistItem/Apps.js @@ -8,10 +8,13 @@ type Props = { resource: ChecklistResource, }; -export const Apps = ({ resource }: Props) => ( - - {resource.apps.map(app => ( - - ))} - -); +export const Apps = ({ resource }: Props) => { + if (!resource.apps) return null; + return ( + + {resource.apps.map(app => ( + + ))} + + ); +}; diff --git a/components/ChecklistItem/Resources.js b/components/ChecklistItem/Resources.js index 824c25e..bd9f42b 100644 --- a/components/ChecklistItem/Resources.js +++ b/components/ChecklistItem/Resources.js @@ -8,11 +8,14 @@ type Props = { resource: ChecklistResource, }; -export const Resources = ({ resource }: Props) => ( - - More Resources - {resource.resources.map(r => ( - - ))} - -); +export const Resources = ({ resource }: Props) => { + if (!resource.resources) return null; + return ( + + More Resources + {resource.resources.map(r => ( + + ))} + + ); +}; diff --git a/types/index.js b/types/index.js index a4c02f5..dc9e790 100644 --- a/types/index.js +++ b/types/index.js @@ -29,6 +29,7 @@ export type App = { name: string, image: string, sources: AppSource, + url: string, }; export type ChecklistResource = {