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 = {