Simply pass AccountPtr to updateFileTagModel
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 21 Oct 2024 06:56:14 +0000 (14:56 +0800)
committerMatthieu Gallien <matthieu.gallien@nextcloud.com>
Thu, 21 Nov 2024 08:57:39 +0000 (09:57 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/filedetails/filedetails.cpp
src/gui/filedetails/filedetails.h

index e7897aaf5f92b0c418389780b18a353f084b553e..2b76c70ad296e76443ab6ceff5541e4da31a5ce1 100644 (file)
@@ -80,6 +80,7 @@ void FileDetails::setLocalPath(const QString &localPath)
 
     const auto account = _folder->accountState()->account();
     _sharingAvailable = account->capabilities().shareAPI();
+    updateFileTagModel(account);
 
     Q_EMIT fileChanged();
 }
@@ -167,10 +168,8 @@ FileTagModel *FileDetails::fileTagModel() const
     return _fileTagModel.get();
 }
 
-void FileDetails::updateFileTagModel(const Folder * const folder)
+void FileDetails::updateFileTagModel(const AccountPtr &account)
 {
-    Q_ASSERT(folder);
-    const auto account = folder->accountState()->account();
     Q_ASSERT(account);
 
     const auto serverRelPath = QString(folder->remotePathTrailingSlash() + name());
index a4dc7e5931ceb96e8ac5511a27d5747e19ce7e12..fef2b010aeda0f7b51a16b99f03fccc65af5fbb6 100644 (file)
@@ -66,7 +66,7 @@ signals:
 private slots:
     void refreshFileDetails();
     void updateLockExpireString();
-    void updateFileTagModel(const OCC::Folder * const folder);
+    void updateFileTagModel(const OCC::AccountPtr &account);
 
 private:
     QString _localPath;