diff options
author | skjnldsv <skjnldsv@protonmail.com> | 2025-01-29 11:23:44 +0100 |
---|---|---|
committer | backportbot[bot] <backportbot[bot]@users.noreply.github.com> | 2025-01-30 12:09:38 +0000 |
commit | 1a48054ce91539b006948f70d219537f39c155f5 (patch) | |
tree | 7d2055bf5a76b129f999d132030b3c35fed3f123 | |
parent | 9c3dc03945e82474cf39ad884f4d4df9b7820e07 (diff) | |
download | nextcloud-server-backport/50524/stable31.tar.gz nextcloud-server-backport/50524/stable31.zip |
fix(files_sharing): file request form validity check resetbackport/50524/stable31
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
[skip ci]
-rw-r--r-- | apps/files_sharing/src/components/NewFileRequestDialog.vue | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/apps/files_sharing/src/components/NewFileRequestDialog.vue b/apps/files_sharing/src/components/NewFileRequestDialog.vue index f4825004508..7ce8c576a56 100644 --- a/apps/files_sharing/src/components/NewFileRequestDialog.vue +++ b/apps/files_sharing/src/components/NewFileRequestDialog.vue @@ -218,10 +218,9 @@ export default defineComponent({ methods: { onPageNext() { const form = this.$refs.form as HTMLFormElement - if (!form.checkValidity()) { - form.reportValidity() - return - } + + // Reset custom validity + form.querySelectorAll('input').forEach(input => input.setCustomValidity('')) // custom destination validation // cannot share root @@ -232,6 +231,12 @@ export default defineComponent({ return } + // If the form is not valid, show the error message + if (!form.checkValidity()) { + form.reportValidity() + return + } + if (this.currentStep === STEP.FIRST) { this.currentStep = STEP.SECOND return |