From 8fa9cd2b0df20eac441d61069e3a6b0188e5b131 Mon Sep 17 00:00:00 2001 From: hexxa Date: Fri, 27 Aug 2021 17:16:44 +0800 Subject: [PATCH] fix(ui/browser): only refresh item list after one uploading is finished --- src/client/web/src/components/browser.tsx | 16 ++++++++++------ src/client/web/src/components/state_mgr.tsx | 3 +++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/client/web/src/components/browser.tsx b/src/client/web/src/components/browser.tsx index 6bdc2bf..aa10c30 100644 --- a/src/client/web/src/components/browser.tsx +++ b/src/client/web/src/components/browser.tsx @@ -204,13 +204,17 @@ export class Browser extends React.Component { }); }; - updateProgress = (infos: Map) => { + updateProgress = (infos: Map, refresh: boolean) => { updater().setUploadings(infos); - updater() - .setItems(this.props.browser.dirPath) - .then(() => { - this.update(updater().updateBrowser); - }); + if (refresh) { + updater() + .setItems(this.props.browser.dirPath) + .then(() => { + this.update(updater().updateBrowser); + }); + } else { + this.update(updater().updateBrowser); + } }; select = (itemName: string) => { diff --git a/src/client/web/src/components/state_mgr.tsx b/src/client/web/src/components/state_mgr.tsx index 606a629..f523418 100644 --- a/src/client/web/src/components/state_mgr.tsx +++ b/src/client/web/src/components/state_mgr.tsx @@ -104,6 +104,9 @@ export class StateMgr extends React.Component { this.update(updater().updateLogin); this.update(updater().updatePanes); this.update(updater().updateAdmin); + + updater().initLan(); + this.update(updater().updateMsg); }); };