Set sharingAvailable property in FileDetails from Folder account capabilities

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2023-07-13 09:28:54 +08:00
parent 38d82dfb5f
commit 4bcff7d991

View file

@ -62,6 +62,7 @@ void FileDetails::setLocalPath(const QString &localPath)
connect(&_fileWatcher, &QFileSystemWatcher::fileChanged, this, &FileDetails::refreshFileDetails);
const auto folder = FolderMan::instance()->folderForPath(_localPath);
Q_ASSERT(folder);
const auto file = _localPath.mid(folder->cleanPath().length() + 1);
if (!folder->journalDb()->getFileRecord(file, &_fileRecord)) {
@ -74,6 +75,8 @@ void FileDetails::setLocalPath(const QString &localPath)
updateLockExpireString();
updateFileTagModel(folder);
_sharingAvailable = folder->accountState()->account()->capabilities().shareAPI();
Q_EMIT fileChanged();
}