diff --git a/backend/services/backend_api_client.py b/backend/services/backend_api_client.py index 91b9979..a7ae154 100644 --- a/backend/services/backend_api_client.py +++ b/backend/services/backend_api_client.py @@ -185,7 +185,7 @@ class BackendAPIClient: """Get historical candles data.""" endpoint = "historical-candles" payload = { - "connector": connector, + "connector_name": connector, "trading_pair": trading_pair, "interval": interval, "start_time": start_time, diff --git a/frontend/pages/data/download_candles/app.py b/frontend/pages/data/download_candles/app.py index 5245458..e605084 100644 --- a/frontend/pages/data/download_candles/app.py +++ b/frontend/pages/data/download_candles/app.py @@ -27,6 +27,9 @@ with c4: if get_data_button: start_datetime = datetime.combine(start_date, time.min) end_datetime = datetime.combine(end_date, time.max) + if end_datetime < start_datetime: + st.error("End Date should be greater than Start Date.") + st.stop() candles = backend_api_client.get_historical_candles( connector=connector, diff --git a/frontend/st_utils.py b/frontend/st_utils.py index 7a23fdb..984399e 100644 --- a/frontend/st_utils.py +++ b/frontend/st_utils.py @@ -74,14 +74,14 @@ def style_metric_cards( def get_backend_api_client(): from backend.services.backend_api_client import BackendAPIClient from CONFIG import BACKEND_API_HOST, BACKEND_API_PORT - backend_api_client = BackendAPIClient.get_instance(host=BACKEND_API_HOST, port=BACKEND_API_PORT) is_docker_running = False try: + backend_api_client = BackendAPIClient.get_instance(host=BACKEND_API_HOST, port=BACKEND_API_PORT) is_docker_running = backend_api_client.is_docker_running() except Exception as e: st.error( - f"There was an error trying to connect to the Backend API: " - f"\n\n{str(e)} \n\nPlease make sure the Backend API is running.") + f"There was an error trying to connect to the Backend API. Please make sure the Backend API is running.\n\n" + f"Error: \n\n{str(e)}") st.stop() if not is_docker_running: st.error("Docker is not running. Please make sure Docker is running.")