]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Track invalid input in ShareDetailsPage expireDateSpinBoxTextField
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 8 May 2023 12:03:12 +0000 (20:03 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 20 Jul 2023 15:17:30 +0000 (23:17 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filedetails/ShareDetailsPage.qml

index 90044734aa6bd18771be0fc7a7967d5c03aa4e3e..a8755526f5e3b537a46b705b1d7797c8ee1a44d4 100644 (file)
@@ -778,6 +778,11 @@ Page {
                     contentItem: NCInputTextField {
                         id: expireDateSpinBoxTextField
 
+                        validInput: {
+                            const value = expireDateSpinBox.valueFromText(text);
+                            return value >= expireDateSpinBox.from && value <= expireDateSpinBox.to;
+                        }
+
                         text: expireDateSpinBox.textFromValue(expireDateSpinBox.value, expireDateSpinBox.locale)
                         readOnly: !expireDateSpinBox.editable
                         validator: expireDateSpinBox.validator