@@ -266,7 +266,7 @@ function postLoadSnapShot() {
266266 if ( ! ( 'totalArea' in sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] ) ) {
267267 currentPsd = sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . psd ;
268268 retData = psdPostProcess ( currentPsd , sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . sizes ) ;
269- sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . psd = retData [ 'currentPsd' ] ;
269+ sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . psd = [ ... retData [ 'currentPsd' ] , 0 ] ;
270270 sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . psdAreas = retData [ 'areas' ] ;
271271 sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . psdRelaitveAreas = retData [ 'realtiveAreas' ] ;
272272 sampleMeasurements [ dateSampled ] [ 'Physical Data' ] . samples [ sample ] . splitWeights = retData [ 'splitWeights' ] ;
@@ -1006,7 +1006,7 @@ function processExcelData(data, url) {
10061006 for ( sample in meas . samples ) {
10071007 currentPsd = meas . samples [ sample ] . psd ;
10081008 retData = psdPostProcess ( currentPsd , meas . sizes ) ;
1009- meas . samples [ sample ] . psd = retData [ 'currentPsd' ] ;
1009+ meas . samples [ sample ] . psd = [ ... retData [ 'currentPsd' ] , 0 ] ;
10101010 meas . samples [ sample ] . psdAreas = retData [ 'areas' ] ;
10111011 meas . samples [ sample ] . psdRelativeAreas = retData [ 'relativeAreas' ] ;
10121012 meas . samples [ sample ] . splitWeights = retData [ 'splitWeights' ] ;
@@ -1553,7 +1553,7 @@ function removeButton(chartInstanceNo, buttonType) {
15531553 }
15541554}
15551555
1556- function chemicalTypeHasData ( sheetName ) {
1556+ /* function wrongchemicalTypeHasData (sheetName) {
15571557 chemicalTypeData = false;
15581558 for (const ds in selectedSampleMeasurements) {
15591559//console.log(ds);
@@ -1565,6 +1565,23 @@ function chemicalTypeHasData(sheetName) {
15651565 return chemicalTypeData;
15661566 }
15671567 }
1568+ return chemicalTypeData;
1569+ }*/
1570+
1571+ function chemicalTypeHasData ( sheetName ) {
1572+ chemicalTypeData = true ;
1573+ for ( const ds in selectedSampleMeasurements ) {
1574+ //console.log(ds);
1575+ //console.log(ds, sheetName);
1576+ const chemicalTypes = Object . keys ( selectedSampleMeasurements [ ds ] ) ;
1577+ //console.log(ds, sheetName, chemicalTypes);
1578+ if ( ! ( chemicalTypes . includes ( sheetName ) ) ) {
1579+ chemicalTypeData = false ;
1580+ //console.log('No data for ', sheetName);
1581+ return chemicalTypeData ;
1582+ }
1583+ }
1584+ return chemicalTypeData ;
15681585}
15691586
15701587function filenameDisplay ( ) {
0 commit comments