Commit Graph

54 Commits

Author SHA1 Message Date
ybbarng
d207f68e43
Fixes a crash when a post has no tag
This commit avoids undefined.map() or null.map() is calling.

When there is no tag in a post, there are two cases in frontmatter.

1)
title: title
categories: Technical
...

2)
title: title
tags:
categories: Technical
...

Let's look at `post.node.frontmatter.tags` in both situations.
`FILE1 = /gatsby-node.js`
`FILE2 = /src/components/PostTemplateDetails/index.jsx`

In the first case, it is `undefined` in `FILE1`.
Cheking `undefined` is already implemented at FILE1#126, so undefined.map()
is not called.
But it is `null` in `FILE2#22`
and a crash will be occurred because it tries to run `null.map()`.

In the second case, it is `null` in `FILE1` and `FILE2`.
In this case, there will be two crashes in both files because both codes
try to run `null.map()`.

This commit avoids these crashes.
2017-10-30 23:25:49 +09:00
Marcela Bomfim
a0fcc33115 Adding Disqus comments on post template 2017-10-10 11:53:14 -03:00
william chou
e0b3792288 Fix hrefs for github, twitter and vk links in Links component. 2017-09-13 23:47:56 -04:00
wpioneer
a2f8738ea6 🔖 Upgrade to Gatsby 1.8.12 2017-08-20 14:43:49 +03:00