From 8ae170c034428d8147ff5aebbdcc2ee89ff44007 Mon Sep 17 00:00:00 2001 From: Chaiwat Ekkaewnumchai Date: Thu, 5 Sep 2019 02:58:40 -0700 Subject: [PATCH] FileList Summary: _typescript_ Reviewed By: danielbuechele Differential Revision: D17180529 fbshipit-source-id: 50258a17c34177317397af618b43f2d2f76fb3a2 --- src/ui/components/FileList.tsx | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/ui/components/FileList.tsx b/src/ui/components/FileList.tsx index ad469210e..420988b9f 100644 --- a/src/ui/components/FileList.tsx +++ b/src/ui/components/FileList.tsx @@ -83,7 +83,7 @@ export default class FileList extends Component { fetchFiles(callback?: Function) { const {src} = this.props; - const setState = data => { + const setState = (data: FileListState) => { if (!hasChangedDir()) { this.setState(data); } @@ -112,14 +112,16 @@ export default class FileList extends Component { } const name = files.shift(); - this.fetchFile(name) - .then(data => { - filesSet.set(name, data); - next(); - }) - .catch(err => { - setState({error: err, files: EMPTY_MAP}); - }); + if (name) { + this.fetchFile(name) + .then(data => { + filesSet.set(name, data); + next(); + }) + .catch(err => { + setState({error: err, files: EMPTY_MAP}); + }); + } }; next();