fix: modrinth categories not loading

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97 2025-05-06 23:27:29 +03:00
parent 7523bc1925
commit 9b07c6948c
No known key found for this signature in database
GPG key ID: 55EF5DA53DB36318
2 changed files with 4 additions and 3 deletions

View file

@ -150,11 +150,11 @@ std::unique_ptr<ModFilterWidget> ModrinthModPage::createFilterWidget()
void ModrinthModPage::prepareProviderCategories() void ModrinthModPage::prepareProviderCategories()
{ {
auto response = std::make_shared<QByteArray>(); auto response = std::make_shared<QByteArray>();
auto task = ModrinthAPI::getModCategories(response); m_categoriesTask = ModrinthAPI::getModCategories(response);
QObject::connect(task.get(), &Task::succeeded, [this, response]() { QObject::connect(m_categoriesTask.get(), &Task::succeeded, [this, response]() {
auto categories = ModrinthAPI::loadModCategories(response); auto categories = ModrinthAPI::loadModCategories(response);
m_filter_widget->setCategories(categories); m_filter_widget->setCategories(categories);
}); });
task->start(); m_categoriesTask->start();
}; };
} // namespace ResourceDownload } // namespace ResourceDownload

View file

@ -98,6 +98,7 @@ class ModrinthModPage : public ModPage {
protected: protected:
virtual void prepareProviderCategories() override; virtual void prepareProviderCategories() override;
Task::Ptr m_categoriesTask;
}; };
class ModrinthResourcePackPage : public ResourcePackResourcePage { class ModrinthResourcePackPage : public ResourcePackResourcePage {