diff --git a/src/components/dialog/observation-chart.js b/src/components/dialog/observation-chart.js
index 5bd42366..1ccb660c 100644
--- a/src/components/dialog/observation-chart.js
+++ b/src/components/dialog/observation-chart.js
@@ -28,7 +28,7 @@ console.error = (...args) => {
};
// define a global variable for the error message
-let errorMsg = "";
+const errorMsg = "";
/**
* Retrieves and returns the chart data in json format
@@ -46,17 +46,17 @@ function getObsChartData(url) {
queryFn: async () => {
// make the call to get the data
const ret_val = await axios
+ // make the call to get the data
.get(url)
+ // use the data returned
.then (( response ) => {
// return the data
return response.data;
})
+ // otherwise post the issue to the console log
.catch (( error ) => {
- // capture the error message in the response
- errorMsg = error.message;
-
- // push the error to the console
- console.error(errorMsg);
+ // send the error message to the console
+ console.error(error.message);
// make sure we dont render anything
return "";
@@ -68,45 +68,6 @@ function getObsChartData(url) {
});
}
-/**
- * Creates the chart.
- *
- * @param url
- * @returns {JSX.Element}
- * @constructor
- */
-function CreateObsChart(url) {
- // get the settings for the Y-axis min/max values
- const { obsChartY } = useSettings();
-
- // call to get the data. expect back some information too
- const { status, data } = getObsChartData(url.url);
-
- // render the chart
- return (
-
- { status === 'pending' ? (
-
Gathering chart data...
- ) : status === 'error' ? (
-
Error: { errorMsg }
- ) : (
-
-
-
-
-
-
-
-
-
-
-
-
- )}
-
- );
-}
-
/**
* converts CSV data into json format
*
@@ -178,3 +139,42 @@ function csvToJSON(csvData) {
return ret_val;
}
}
+
+/**
+ * Creates the chart.
+ *
+ * @param url
+ * @returns {JSX.Element}
+ * @constructor
+ */
+function CreateObsChart(url) {
+ // get the settings for the Y-axis min/max values
+ const { obsChartY } = useSettings();
+
+ // call to get the data. expect back some information too
+ const { status, data } = getObsChartData(url.url);
+
+ // render the chart
+ return (
+
+ { status === 'pending' ? (
+
Gathering chart data...
+ ) : status === 'error' ? (
+
There was a problem getting observation data for this location.