From 4f2060723d9363100f65413397de170b15ee4f25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Marsza=C5=82?= Date: Mon, 13 Jan 2025 09:16:45 +0100 Subject: [PATCH 1/3] fix: filter subtree children for only files. This will fix refresh file list --- src/resourcemgr/fileBrowser.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/resourcemgr/fileBrowser.js b/src/resourcemgr/fileBrowser.js index 1fd0c2ae..1f537ba5 100755 --- a/src/resourcemgr/fileBrowser.js +++ b/src/resourcemgr/fileBrowser.js @@ -127,7 +127,11 @@ export default function (options) { } if (root !== 'local' || !_.find(subTree.children, { name: file.name })) { updatePermissions(file); - if (subTree.children.length === subTree.total) { + const childrenFilesOnly = _.filter(subTree.children, function (child) { + return !child.hasOwnProperty('path'); + }); + + if (childrenFilesOnly.length === subTree.total) { // all children loaded new file can be pushed to the end of tree // if not all, new file will be loaded with next page subTree.children.push(file); From b50ef1c21216bc7b8ada17093559d53d7753af15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Marsza=C5=82?= Date: Mon, 13 Jan 2025 09:54:56 +0100 Subject: [PATCH 2/3] fix: apply ESLint --- src/resourcemgr/fileBrowser.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/resourcemgr/fileBrowser.js b/src/resourcemgr/fileBrowser.js index 1f537ba5..b62185e4 100755 --- a/src/resourcemgr/fileBrowser.js +++ b/src/resourcemgr/fileBrowser.js @@ -128,7 +128,8 @@ export default function (options) { if (root !== 'local' || !_.find(subTree.children, { name: file.name })) { updatePermissions(file); const childrenFilesOnly = _.filter(subTree.children, function (child) { - return !child.hasOwnProperty('path'); + // Only file object has link property + return Object.prototype.hasOwnProperty.call(child, 'link'); }); if (childrenFilesOnly.length === subTree.total) { From 9e5e88b29da8f3a23e5a3ac5b0c4dc549c02c37b Mon Sep 17 00:00:00 2001 From: oat-github-bot Date: Mon, 27 Jan 2025 07:37:15 +0000 Subject: [PATCH 3/3] chore: bump version --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3dd8ed1c..322cfece 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@oat-sa/tao-core-ui", - "version": "3.9.5", + "version": "3.9.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@oat-sa/tao-core-ui", - "version": "3.9.5", + "version": "3.9.6", "license": "GPL-2.0", "devDependencies": { "@babel/core": "^7.19.3", diff --git a/package.json b/package.json index 09de624a..790dfb83 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@oat-sa/tao-core-ui", - "version": "3.9.5", + "version": "3.9.6", "displayName": "TAO Core UI", "description": "UI libraries of TAO", "scripts": {