diff --git a/basic_crud/basic_crud/basic_crud.py b/basic_crud/basic_crud/basic_crud.py index c4c2d48c..821cc8f2 100644 --- a/basic_crud/basic_crud/basic_crud.py +++ b/basic_crud/basic_crud/basic_crud.py @@ -87,7 +87,9 @@ def clear_query(self): self.body = DEFAULT_BODY async def send_query(self): - url = f"http://localhost:8000/{self.url_query}" + # Get the backend port from Reflex config + backend_port = rx.config.get_config().backend_port + url = f"http://localhost:{backend_port}/{self.url_query}" async with httpx.AsyncClient() as client: match self.method: case "GET": @@ -100,8 +102,8 @@ async def send_query(self): res = await client.delete(url) case _: res = None - self.response_code = res.status_code - if self.response_code == 200: + self.response_code = str(res.status_code) + if res.is_success: self.response = json.dumps(res.json(), indent=2) self._db_updated = True else: diff --git a/github-stats/github_stats/github_stats.py b/github-stats/github_stats/github_stats.py index a2bd74af..e8793cae 100644 --- a/github-stats/github_stats/github_stats.py +++ b/github-stats/github_stats/github_stats.py @@ -22,10 +22,10 @@ def on_load(self): return State.fetch_missing_stats def _save_selected_users(self): - self.selected_users_json = json.dumps(self.get_value(self.selected_users)) + self.selected_users_json = json.dumps(self.selected_users) def _save_user_stats(self): - self.user_stats_json = json.dumps(self.get_value(self.user_stats)) + self.user_stats_json = json.dumps(self.user_stats) def _selected_users_lower(self): return [u.lower() for u in self.selected_users] diff --git a/github-stats/github_stats/widget.py b/github-stats/github_stats/widget.py index b06e9e4d..540180e3 100644 --- a/github-stats/github_stats/widget.py +++ b/github-stats/github_stats/widget.py @@ -29,7 +29,7 @@ def on_load(self): return WidgetState.fetch_missing_stats def _save_user_stats(self): - self.user_stats_json = json.dumps(self.get_value(self.user_stats)) + self.user_stats_json = json.dumps(self.get_value("user_stats")) self.last_fetch = json.dumps([self.selected_user, time.time()]) @rx.event(background=True)