Fixed share link expiration box being ineditable and always reloading invalid date
authorClaudio Cambra <claudio.cambra@gmail.com>
Mon, 16 May 2022 16:34:22 +0000 (18:34 +0200)
committerClaudio Cambra <claudio.cambra@gmail.com>
Mon, 16 May 2022 16:51:12 +0000 (18:51 +0200)
Signed-off-by: Claudio Cambra <claudio.cambra@gmail.com>
src/gui/sharelinkwidget.cpp

index 0b2571ef28e136e83a8a94087e8d1d51ecc01568..8c77c29683976ec6f5b6f396d0127d4c43d4b3f0 100644 (file)
@@ -487,8 +487,11 @@ void ShareLinkWidget::toggleExpireDateOptions(const bool enable)
     const auto date = enable ? _linkShare->getExpireDate() : QDate::currentDate().addDays(1);
     _ui->calendar->setDate(date);
     _ui->calendar->setMinimumDate(QDate::currentDate().addDays(1));
-    _ui->calendar->setMaximumDate(
-        QDate::currentDate().addDays(_account->capabilities().sharePublicLinkExpireDateDays()));
+
+    if(_account->capabilities().sharePublicLinkExpireDateDays() > 0) {
+        _ui->calendar->setMaximumDate(QDate::currentDate().addDays(_account->capabilities().sharePublicLinkExpireDateDays()));
+    }
+
     _ui->calendar->setFocus();
     
     if (!enable && _linkShare && _linkShare->getExpireDate().isValid()) {