Ensure file provider tab is not shown when file provider module not enabled

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-07-08 16:46:55 +08:00
parent 5c0c2afd57
commit 5b8f9e46ce
No known key found for this signature in database
GPG key ID: C839200C384636B0

View file

@ -209,7 +209,12 @@ AccountSettings::AccountSettings(AccountState *accountState, QWidget *parent)
fileProviderTab->setLayout(fpSettingsLayout);
}
#else
_ui->tabWidget->setCurrentIndex(0);
const auto tabWidget = _ui->tabWidget;
const auto fileProviderTab = _ui->fileProviderTab;
if (const auto fileProviderWidgetTabIndex = tabWidget->indexOf(fileProviderTab); fileProviderWidgetTabIndex >= 0) {
tabWidget->removeTab(fileProviderWidgetTabIndex);
}
tabWidget->setCurrentIndex(0);
#endif
const auto connectionSettingsTab = _ui->connectionSettingsTab;