From 41c2e204c9616e4f87699b35ebd011d9648fb0e4 Mon Sep 17 00:00:00 2001 From: mbucknell <mbucknell@usgs.gov> Date: Thu, 4 Mar 2021 07:47:03 -0600 Subject: [PATCH] Always set the layoutHeight when calling showDataLoadingIndicator with visible set to true --- .../components/hydrograph/date-controls.js | 4 ++-- .../components/hydrograph/graph-controls.js | 5 +++-- .../monitoring-location/components/hydrograph/parameters.js | 5 +++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/assets/src/scripts/monitoring-location/components/hydrograph/date-controls.js b/assets/src/scripts/monitoring-location/components/hydrograph/date-controls.js index d0db1c818..6b7623a62 100644 --- a/assets/src/scripts/monitoring-location/components/hydrograph/date-controls.js +++ b/assets/src/scripts/monitoring-location/components/hydrograph/date-controls.js @@ -230,7 +230,7 @@ const drawCustomDaysBeforeForm = function(container, store, siteno, initialDateR daysBeforeValidationContainer.attr('hidden', true); store.dispatch(clearGraphBrushOffset()); store.dispatch(setSelectedDateRange(`P${parseInt(daysBefore)}D`)); - showDataLoadingIndicator(true); + showDataLoadingIndicator(true, getMainLayout(store.getState()).height); store.dispatch(retrieveHydrographData(siteno, getInputsForRetrieval(store.getState()))) .then(() => { showDataLoadingIndicator(false); @@ -348,7 +348,7 @@ const drawCustomCalendarDaysForm = function(container, store, siteno, initialDat store.dispatch(setSelectedCustomDateRange(DateTime.fromMillis(startTime, {zone: config.locationTimeZone}).toISODate(), DateTime.fromMillis(endTime, {zone: config.locationTimeZone}).toISODate())); store.dispatch(setSelectedDateRange('custom')); - showDataLoadingIndicator(true); + showDataLoadingIndicator(true, getMainLayout(store.getState()).height); store.dispatch(retrieveHydrographData(siteno, getInputsForRetrieval(store.getState()))) .then(() => { showDataLoadingIndicator(false); diff --git a/assets/src/scripts/monitoring-location/components/hydrograph/graph-controls.js b/assets/src/scripts/monitoring-location/components/hydrograph/graph-controls.js index 9b414a299..e372d16a8 100644 --- a/assets/src/scripts/monitoring-location/components/hydrograph/graph-controls.js +++ b/assets/src/scripts/monitoring-location/components/hydrograph/graph-controls.js @@ -9,6 +9,7 @@ import {getTimeRange} from 'ml/selectors/hydrograph-data-selector'; import {retrieveMedianStatistics, retrievePriorYearIVData} from 'ml/store/hydrograph-data'; import {setCompareDataVisibility, setMedianDataVisibility} from 'ml/store/hydrograph-state'; +import {getMainLayout} from './selectors/layout'; import {isVisible} from './selectors/time-series-data'; import {showDataLoadingIndicator} from './data-loading-indicator'; @@ -39,7 +40,7 @@ export const drawGraphControls = function(elem, store, siteno) { const currentTimeRange = getTimeRange('current')(state); store.dispatch(setCompareDataVisibility(this.checked)); if (this.checked) { - showDataLoadingIndicator(true); + showDataLoadingIndicator(true, getMainLayout(store.getState()).height); store.dispatch(retrievePriorYearIVData(siteno, { parameterCode: getSelectedParameterCode(state), startTime: currentTimeRange.start, @@ -80,7 +81,7 @@ export const drawGraphControls = function(elem, store, siteno) { .on('click', function() { store.dispatch(setMedianDataVisibility(this.checked)); if (this.checked) { - showDataLoadingIndicator(true); + showDataLoadingIndicator(true, getMainLayout(store.getState()).height); store.dispatch(retrieveMedianStatistics(siteno, getSelectedParameterCode(store.getState()))) .then(() => { showDataLoadingIndicator(false); diff --git a/assets/src/scripts/monitoring-location/components/hydrograph/parameters.js b/assets/src/scripts/monitoring-location/components/hydrograph/parameters.js index 2a34f37b1..ca4ee33f4 100644 --- a/assets/src/scripts/monitoring-location/components/hydrograph/parameters.js +++ b/assets/src/scripts/monitoring-location/components/hydrograph/parameters.js @@ -13,6 +13,7 @@ import {getInputsForRetrieval, getSelectedParameterCode} from 'ml/selectors/hydr import {setSelectedParameterCode} from 'ml/store/hydrograph-state'; import {retrieveHydrographData} from 'ml/store/hydrograph-data'; +import {getMainLayout} from './selectors/layout'; import {getAvailableParameters} from './selectors/parameter-data'; import {showDataLoadingIndicator} from './data-loading-indicator'; @@ -69,10 +70,10 @@ export const drawSelectionTable = function(container, store, siteno) { const thisClass = select(this).attr('class'); if (!thisClass || !thisClass.includes('selected')) { store.dispatch(setSelectedParameterCode(d.parameterCode)); - showDataLoadingIndicator(true); + showDataLoadingIndicator(true, getMainLayout(store.getState()).height); store.dispatch(retrieveHydrographData(siteno, getInputsForRetrieval(store.getState()))) .then(() => { - showDataLoadingIndicator(false) + showDataLoadingIndicator(false); }); } }) -- GitLab