From e6ab97be66216f3661d84dc19fb26e0c724dcc29 Mon Sep 17 00:00:00 2001 From: Marquis Kurt Date: Tue, 19 Nov 2019 17:46:03 -0500 Subject: [PATCH] HD-21 Return undefined in EmojiPicker's retrieveFromLocal if the localStorage item is null --- package-lock.json | 2 +- src/components/EmojiPicker/index.tsx | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b64cad1..ad6ab43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "hyperspace", - "version": "1.0.3", + "version": "1.0.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/components/EmojiPicker/index.tsx b/src/components/EmojiPicker/index.tsx index ee00bde..3f759c7 100644 --- a/src/components/EmojiPicker/index.tsx +++ b/src/components/EmojiPicker/index.tsx @@ -8,7 +8,12 @@ interface IEmojiPickerProps extends PickerProps { export class EmojiPicker extends Component { retrieveFromLocal() { - return JSON.parse(localStorage.getItem("emojis") as string); + let emojiStorage = localStorage.getItem("emojis"); + if (emojiStorage != null) { + return JSON.parse(emojiStorage as string); + } else { + return undefined; + } } render() {