@@ -65,19 +65,22 @@ export const TWLSample = (props: any) => {
6565 const y = url . searchParams . get ( 'year' ) ;
6666 if ( y ) {
6767 setTimeout ( ( ) => {
68- setCurrYear ( parseInt ( y ) , mode ) ;
68+ setCurrYear ( parseInt ( y ) , data ) ;
6969 } , 1250 ) ;
7070 }
7171 }
7272 }
7373 } , [ tLayer ] ) ;
7474
75- const setCurrYear = ( yr , mode = 'forecast' ) => {
75+ const setCurrYear = ( yr , data = 'forecast' ) => {
7676 const date = new Date ( ) ;
77- if ( getCY ( ) !== ( yr + ( mode === 'forecast' ? 0 : 1 ) ) . toString ( ) ) {
77+ if (
78+ getCY ( ) !== ( yr + ( data === 'forecast' ? 0 : 1 ) ) . toString ( ) &&
79+ getCY ( ) != yr . toString ( )
80+ ) {
7881 setTimeout ( ( ) => {
7982 console . log ( 'setting current year from Leaflet Timedmension:' , yr ) ;
80- date . setFullYear ( yr + ( mode === 'forecast' ? 0 : 1 ) ) ;
83+ date . setFullYear ( yr + ( data === 'forecast' ? 0 : 1 ) ) ;
8184 setCurrentYear ( yr ) ;
8285 setCY ( yr ) ;
8386 setYearSet ( true ) ;
@@ -107,7 +110,7 @@ export const TWLSample = (props: any) => {
107110 }
108111
109112 // @ts -ignore
110- map . timeDimension . on ( 'timeloading' , data => {
113+ map . timeDimension . on ( 'timeloading' , cdata => {
111114 const url = new URL ( window . location . href ) ;
112115 if (
113116 url . searchParams . has ( 'op' ) &&
@@ -116,8 +119,8 @@ export const TWLSample = (props: any) => {
116119 setIsSh ( true ) ;
117120 } else {
118121 if ( ! yearSet ) {
119- let dt = new Date ( + data . time ) . getFullYear ( ) ;
120- setCurrYear ( dt , mode ) ;
122+ let dt = new Date ( + cdata . time ) . getFullYear ( ) ;
123+ setCurrYear ( dt , data ) ;
121124 }
122125 //setTimeout(() => {
123126 // let layers = document.getElementsByClassName('leaflet-layer');
0 commit comments