diff --git a/tagstudio/src/core/library/alchemy/library.py b/tagstudio/src/core/library/alchemy/library.py index 19d22fa7..17f46ff6 100644 --- a/tagstudio/src/core/library/alchemy/library.py +++ b/tagstudio/src/core/library/alchemy/library.py @@ -512,7 +512,7 @@ class Library: def search_tags( self, - search: FilterState, + search: FilterState, # TODO TSQLANG move this to str ) -> list[Tag]: """Return a list of Tag records matching the query.""" with Session(self.engine) as session: diff --git a/tagstudio/src/qt/widgets/item_thumb.py b/tagstudio/src/qt/widgets/item_thumb.py index a6983959..35206609 100644 --- a/tagstudio/src/qt/widgets/item_thumb.py +++ b/tagstudio/src/qt/widgets/item_thumb.py @@ -454,7 +454,7 @@ class ItemThumb(FlowWidget): ) # update the entry self.driver.frame_content[idx] = self.lib.search_library( - FilterState(id=entry.id) + FilterState(id=entry.id) # TODO TSQLANG don't search, get entry directly by id ).items[0] self.driver.update_badges(update_items) diff --git a/tagstudio/src/qt/widgets/preview_panel.py b/tagstudio/src/qt/widgets/preview_panel.py index e74d2dc7..87be218e 100644 --- a/tagstudio/src/qt/widgets/preview_panel.py +++ b/tagstudio/src/qt/widgets/preview_panel.py @@ -286,7 +286,9 @@ class PreviewPanel(QWidget): def update_selected_entry(self, driver: "QtDriver"): for grid_idx in driver.selected: entry = driver.frame_content[grid_idx] - results = self.lib.search_library(FilterState(id=entry.id)) + results = self.lib.search_library( + FilterState(id=entry.id) + ) # TODO TSQLANG don't search, get entry directly by id logger.info( "found item", entries=len(results.items), @@ -553,7 +555,9 @@ class PreviewPanel(QWidget): # TODO - Entry reload is maybe not necessary for grid_idx in self.driver.selected: entry = self.driver.frame_content[grid_idx] - results = self.lib.search_library(FilterState(id=entry.id)) + results = self.lib.search_library( + FilterState(id=entry.id) + ) # TODO TSQLANG don't search, get entry by directly by ID logger.info( "found item", entries=len(results.items),