From 787262be4f840542c01a41a3b797144210427551 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 20 Dec 2022 11:34:00 +0100 Subject: [PATCH] fix: remove other shares from ui when deleted Remove the share entry in question when unsharing a folder from within the `others with access` section of a file within that folder. Using the code from the ShareList view here as well. Just copying the code here as this is a bugfix that will need to be backported. Signed-off-by: Max --- .../src/views/SharingInherited.vue | 13 ++++++++++++- dist/files_sharing-files_sharing_tab.js | Bin 109969 -> 110131 bytes dist/files_sharing-files_sharing_tab.js.map | Bin 321923 -> 322409 bytes 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/apps/files_sharing/src/views/SharingInherited.vue b/apps/files_sharing/src/views/SharingInherited.vue index 0f7d9d8b55b..f66fb44cfab 100644 --- a/apps/files_sharing/src/views/SharingInherited.vue +++ b/apps/files_sharing/src/views/SharingInherited.vue @@ -41,7 +41,8 @@ + :share="share" + @remove:share="removeShare" /> @@ -152,6 +153,16 @@ export default { this.showInheritedShares = false this.shares = [] }, + /** + * Remove a share from the shares list + * + * @param {Share} share the share to remove + */ + removeShare(share) { + const index = this.shares.findIndex(item => item === share) + // eslint-disable-next-line vue/no-mutating-props + this.shares.splice(index, 1) + }, }, } diff --git a/dist/files_sharing-files_sharing_tab.js b/dist/files_sharing-files_sharing_tab.js index eb3dc98c159fe4c4902b508269f020e692eb234f..568451ab486794f40973680e408cd59f9347202b 100644 GIT binary patch delta 173 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