diff --git a/src/backend/langflow/api/v1/store.py b/src/backend/langflow/api/v1/store.py index 12fa47944..a47529cae 100644 --- a/src/backend/langflow/api/v1/store.py +++ b/src/backend/langflow/api/v1/store.py @@ -228,7 +228,7 @@ async def like_component( ): try: result = await store_service.like_component(store_api_Key, str(component_id)) - likes_count = await store_service.get_component_likes_count(str(component_id)) + likes_count = await store_service.get_component_likes_count(str(component_id), store_api_Key) return UsersLikesResponse(likes_count=likes_count, liked_by_user=result) except Exception as exc: diff --git a/src/backend/langflow/services/store/service.py b/src/backend/langflow/services/store/service.py index 99528c80c..a1f098fd7 100644 --- a/src/backend/langflow/services/store/service.py +++ b/src/backend/langflow/services/store/service.py @@ -320,13 +320,13 @@ class StoreService(Service): likes = await self._get(url, api_key, params) return likes - async def get_component_likes_count(self, component_id: str) -> int: + async def get_component_likes_count(self, component_id: str, api_key: Optional[str] = None) -> int: url = f"{self.components_url}/{component_id}" params = { "fields": ",".join(["id", "count(liked_by)"]), } - result = await self._get(url, api_key=None, params=params) + result = await self._get(url, api_key=api_key, params=params) if len(result) == 0: raise ValueError("Component not found") likes = result[0]["liked_by_count"]