Fix Browse All to use list_tools instead of search_tools
search_tools requires a query, but list_tools allows browsing without a search term. Use list_tools when no query or tags are set. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
305c09a929
commit
ebb70f5865
|
|
@ -32,15 +32,26 @@ class SearchWorker(QThread):
|
|||
def run(self):
|
||||
try:
|
||||
client = RegistryClient()
|
||||
result = client.search_tools(
|
||||
self.query,
|
||||
category=self.category if self.category and self.category != "All" else None,
|
||||
tags=self.tags,
|
||||
page=self.page,
|
||||
per_page=self.per_page,
|
||||
sort=self.sort,
|
||||
include_facets=True
|
||||
)
|
||||
category = self.category if self.category and self.category != "All" else None
|
||||
|
||||
# Use list_tools for browsing (no query/tags), search_tools for searching
|
||||
if not self.query and not self.tags:
|
||||
result = client.list_tools(
|
||||
category=category,
|
||||
page=self.page,
|
||||
per_page=self.per_page,
|
||||
sort=self.sort
|
||||
)
|
||||
else:
|
||||
result = client.search_tools(
|
||||
self.query,
|
||||
category=category,
|
||||
tags=self.tags,
|
||||
page=self.page,
|
||||
per_page=self.per_page,
|
||||
sort=self.sort,
|
||||
include_facets=True
|
||||
)
|
||||
self.finished.emit(result)
|
||||
except Exception as e:
|
||||
self.error.emit(str(e))
|
||||
|
|
|
|||
Loading…
Reference in New Issue