diff --git a/package.json b/package.json index e0dc2d3..08e8feb 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,8 @@ "octicons": "^7.1.0", "prop-types": "^15.6.1", "react": "^16.8.1", - "react-dom": "^16.8.1" + "react-dom": "^16.8.1", + "safe-touch": "^0.2.2" }, "devDependencies": { "@types/chrome": "^0.0.77", diff --git a/src/components/MetaBar.tsx b/src/components/MetaBar.tsx index 6e5e5c4..7175272 100644 --- a/src/components/MetaBar.tsx +++ b/src/components/MetaBar.tsx @@ -1,13 +1,14 @@ import * as React from 'react' import { MetaData } from 'utils/GitHubHelper' +import { safeTouch } from 'safe-touch' type Props = { metaData: MetaData } export default function MetaBar({ metaData }: Props) { - const userUrl = metaData ? metaData.api && metaData.api.owner.html_url : undefined - const repoUrl = metaData ? metaData.api && metaData.api.html_url : undefined + const userUrl = safeTouch(metaData).api.owner.html_url() + const repoUrl = safeTouch(metaData).api.html_url() return (