@@ -47,6 +47,7 @@ import {
4747} from '../action/PositionActions' ;
4848import FavouriteStore from '../store/FavouriteStore' ;
4949import { useConfigContext } from '../configurations/ConfigContext' ;
50+ import TrafficNowLinkNew from './trafficnow/TrafficNowLink' ;
5051
5152const StopRouteSearch = withSearchContext ( DTAutoSuggest ) ;
5253const LocationSearch = withSearchContext ( DTAutosuggestPanel ) ;
@@ -190,12 +191,6 @@ function IndexPage(props, context) {
190191 executeAction ( storeDestination , favourite ) ;
191192 } ;
192193
193- const trafficNowHandler = ( e , lang ) => {
194- window . location = `${ config . URL . ROOTLINK } /${
195- lang === 'fi' ? '' : `${ lang } /`
196- } ${ config . trafficNowLink [ lang ] } `;
197- } ;
198-
199194 const clickStopNearIcon = url => {
200195 addAnalyticsEvent ( {
201196 event : 'sendMatomoEvent' ,
@@ -261,7 +256,12 @@ function IndexPage(props, context) {
261256 ) ;
262257 } ;
263258
264- const { trafficNowLink } = config ;
259+ const { trafficNowLink, trafficNowTest } = config ;
260+ const trafficNowHref = trafficNowLink
261+ ? `${ config . URL . ROOTLINK } /${ language === 'fi' ? '' : `${ language } /` } ${
262+ config . trafficNowLink [ language ]
263+ } `
264+ : undefined ;
265265 const { breakpoint } = props ;
266266
267267 const origin = pendingOriginRef . current || props . origin ;
@@ -391,9 +391,17 @@ function IndexPage(props, context) {
391391 </ >
392392 ) }
393393
394- { trafficNowLink && (
395- < TrafficNowLink lang = { language } handleClick = { trafficNowHandler } />
394+ { trafficNowLink && ! trafficNowTest && (
395+ < TrafficNowLink
396+ handleClick = { ( e , lang ) => {
397+ window . location = `${ config . URL . ROOTLINK } /${
398+ lang === 'fi' ? '' : `${ lang } /`
399+ } ${ config . trafficNowLink [ lang ] } `;
400+ } }
401+ href = { trafficNowHref }
402+ />
396403 ) }
404+ { trafficNowTest && < TrafficNowLinkNew /> }
397405 </ CtrlPanel >
398406 </ div >
399407 { ( showSpinner && < OverlayWithSpinner /> ) || null }
@@ -431,13 +439,17 @@ function IndexPage(props, context) {
431439 < StopRouteSearch isMobile { ...stopRouteSearchProps } />
432440 </ div >
433441 < CtrlPanel . SeparatorLine usePaddingBottom20 />
434- { trafficNowLink && (
442+ { trafficNowLink && ! trafficNowTest && (
435443 < TrafficNowLink
436- lang = { language }
437- handleClick = { trafficNowHandler }
438- fontWeights = { fontWeights }
444+ handleClick = { ( e , lang ) => {
445+ window . location = `${ config . URL . ROOTLINK } /${
446+ lang === 'fi' ? '' : `${ lang } /`
447+ } ${ config . trafficNowLink [ lang ] } `;
448+ } }
449+ href = { trafficNowHref }
439450 />
440451 ) }
452+ { trafficNowTest && < TrafficNowLinkNew /> }
441453 </ CtrlPanel >
442454 </ div >
443455 </ div >
0 commit comments