From 9f84e723eb07a1c3bbcc7c0ca3362d9641729f43 Mon Sep 17 00:00:00 2001 From: fenn-cs Date: Tue, 19 Mar 2024 00:10:56 +0100 Subject: fix(share): Send empty expireDate when not expireDate set When creating a new share, if the user unchecks "Set expiry date" no `expireDate` is sent to the server. However, the server then assumes the default configured, hence better to send an empty value. Signed-off-by: fenn-cs --- apps/files_sharing/src/views/SharingDetailsTab.vue | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'apps/files_sharing/src') diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue index a497b6b2d83..daeb6519ba9 100644 --- a/apps/files_sharing/src/views/SharingDetailsTab.vue +++ b/apps/files_sharing/src/views/SharingDetailsTab.vue @@ -796,9 +796,7 @@ export default { fileInfo: this.fileInfo, } - if (this.hasExpirationDate) { - incomingShare.expireDate = this.share.expireDate - } + incomingShare.expireDate = this.hasExpirationDate ? this.share.expireDate : '' if (this.isPasswordProtected) { incomingShare.password = this.share.password @@ -829,9 +827,9 @@ export default { shareWith: share.shareWith, permissions: share.permissions, attributes: JSON.stringify(fileInfo.shareAttributes), + expireDate: share.expireDate, ...(share.note ? { note: share.note } : {}), ...(share.password ? { password: share.password } : {}), - ...(share.expireDate ? { expireDate: share.expireDate } : {}), }) return resultingShare } catch (error) { -- cgit v1.2.3