From 6e8b2a42a183487fbee272578daae827e6000ea6 Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Mon, 2 Jul 2018 14:23:19 -0400 Subject: [PATCH 1/2] use outpoint as key in FileList --- src/renderer/component/fileList/view.jsx | 10 ++++++++-- src/renderer/page/fileListDownloaded/view.jsx | 1 - 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/renderer/component/fileList/view.jsx b/src/renderer/component/fileList/view.jsx index cf1b22ae8..5c1c4e6a4 100644 --- a/src/renderer/component/fileList/view.jsx +++ b/src/renderer/component/fileList/view.jsx @@ -152,7 +152,12 @@ class FileList extends React.PureComponent { } this.sortFunctions[sortBy](fileInfos).forEach(fileInfo => { - const { name: claimName, claim_name: claimNameDownloaded, claim_id: claimId } = fileInfo; + const { + name: claimName, + claim_name: claimNameDownloaded, + claim_id: claimId, + outpoint, + } = fileInfo; const uriParams = {}; // This is unfortunate @@ -162,7 +167,8 @@ class FileList extends React.PureComponent { uriParams.claimId = claimId; const uri = buildURI(uriParams); - content.push(); + // See https://github.com/lbryio/lbry-app/issues/1327 for discussion around using outpoint as the key + content.push(); }); return ( diff --git a/src/renderer/page/fileListDownloaded/view.jsx b/src/renderer/page/fileListDownloaded/view.jsx index f6b977468..4b53fc668 100644 --- a/src/renderer/page/fileListDownloaded/view.jsx +++ b/src/renderer/page/fileListDownloaded/view.jsx @@ -1,6 +1,5 @@ import React from 'react'; import Button from 'component/button'; -import { FileTile } from 'component/fileTile'; import FileList from 'component/fileList'; import Page from 'component/page'; -- 2.45.3 From f16d8f7e3c41d852d7accd33d9c99bc5d273fa6a Mon Sep 17 00:00:00 2001 From: Sean Yesmunt Date: Mon, 2 Jul 2018 14:49:49 -0400 Subject: [PATCH 2/2] clear lbry-redux cache on preinstall --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b83802db7..86397c187 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "flow-defs": "flow-typed install", "release": "yarn compile && electron-builder build", "precommit": "lint-staged", - "postinstall": "electron-builder install-app-deps & node build/downloadDaemon.js", - "clean": "rm -r node_modules && yarn cache clean lbry-redux && yarn" + "preinstall": "yarn cache clean lbry-redux", + "postinstall": "electron-builder install-app-deps & node build/downloadDaemon.js" }, "dependencies": { "bluebird": "^3.5.1", -- 2.45.3