From 78f1fde34b99c9045fc30e21ac0d2ed59be5e1a1 Mon Sep 17 00:00:00 2001 From: Jeremy Kauffman Date: Sun, 7 Aug 2016 11:29:08 -0400 Subject: [PATCH] only print an item in my_files once --- js/page/my_files.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/js/page/my_files.js b/js/page/my_files.js index d0e7b314b..e68203d03 100644 --- a/js/page/my_files.js +++ b/js/page/my_files.js @@ -151,16 +151,19 @@ var MyFilesPage = React.createClass({ var content = You haven't downloaded anything from LBRY yet. Go !; } else { var content = [], - keyIndex = 0; + seenUris = {}; + for (let fileInfo of this.state.filesInfo) { let {completed, written_bytes, total_bytes, lbry_uri, file_name, download_path, stopped, metadata} = fileInfo; - if (!metadata) + if (!metadata || seenUris[lbry_uri]) { continue; } + seenUris[lbry_uri] = true; + let {title, thumbnail} = metadata; if (!fileInfo.pending && typeof metadata == 'object') { @@ -175,7 +178,7 @@ var MyFilesPage = React.createClass({ var ratioLoaded = written_bytes / total_bytes; var showWatchButton = (lbry.getMediaType(file_name) == 'video' || lbry.getMediaType(file_name) == 'audio'); - content.push(); }