11// @ts -nocheck
2- import ReactDOM from "react-dom " ;
2+ import Bowser from "bowser " ;
33import React from "react" ;
4- import { createStore } from "redux" ;
5- import { Provider } from "react-redux" ;
4+ import ReactDOM from "react-dom" ;
65import { createRoot } from "react-dom/client" ;
6+ import { Provider } from "react-redux" ;
7+ import { createStore } from "redux" ;
78
8- import rootReducer , { getInitialState } from "./reducers" ;
99import {
10- initializeStore ,
11- updateDimensions ,
1210 applyForceAreas ,
1311 applyForcePapers ,
12+ initializeStore ,
13+ updateDimensions ,
1414} from "./actions" ;
15-
16- import applyHeadstartMiddleware from "./middleware" ;
17-
18- import { applyForce } from "./utils/force" ;
19-
20- import { getChartSize , getListSize } from "./utils/dimensions" ;
2115import Headstart from "./components/Headstart" ;
22- import { removeQueryParams } from "./utils/url" ;
23- import debounce from "./utils/debounce" ;
24- import DataManager from "./dataprocessing/managers/DataManager" ;
2516import FetcherFactory from "./dataprocessing/fetchers/FetcherFactory" ;
26- import handleZoomSelectQuery from "./utils/backButton" ;
27-
28- import Bowser from "bowser" ;
17+ import DataManager from "./dataprocessing/managers/DataManager" ;
18+ import applyHeadstartMiddleware from "./middleware" ;
19+ import rootReducer , { getInitialState } from "./reducers" ;
20+ import { STREAMGRAPH_MODE } from "./reducers/chartType" ;
2921import { Config } from "./types/config" ;
22+ import handleZoomSelectQuery from "./utils/backButton" ;
23+ import debounce from "./utils/debounce" ;
24+ import { getChartSize , getListSize } from "./utils/dimensions" ;
25+ import { applyForce } from "./utils/force" ;
26+ import { removeQueryParams } from "./utils/url" ;
3027
3128class HeadstartRunner {
3229 public config : Config ;
@@ -79,7 +76,7 @@ class HeadstartRunner {
7976 const browserName = browser . getBrowserName ( true ) ;
8077
8178 const isSupportedBrowser = SUPPORTED . map ( ( browserName ) =>
82- browserName . toLowerCase ( )
79+ browserName . toLowerCase ( ) ,
8380 ) . includes ( browserName ) ;
8481
8582 if ( ! isSupportedBrowser || ! browserName ) {
@@ -88,7 +85,7 @@ class HeadstartRunner {
8885 "This visualization was successfully tested " +
8986 "with the latest versions of " +
9087 "Chrome, Firefox, Safari, Edge and Opera. " +
91- "We strongly recommend using one of these browsers."
88+ "We strongly recommend using one of these browsers." ,
9289 ) ;
9390 }
9491 }
@@ -98,7 +95,7 @@ class HeadstartRunner {
9895 rootNode . render (
9996 < Provider store = { this . store } >
10097 < Headstart />
101- </ Provider >
98+ </ Provider > ,
10299 ) ;
103100 }
104101
@@ -116,7 +113,7 @@ class HeadstartRunner {
116113 const dataFetcher = FetcherFactory . getInstance ( config . mode , {
117114 serverUrl : config . server_url ,
118115 files : config . files ,
119- isStreamgraph : config . is_streamgraph ,
116+ isStreamgraph : config . visualization_type === STREAMGRAPH_MODE ,
120117 } ) ;
121118
122119 return await dataFetcher . getData ( ) ;
@@ -145,11 +142,14 @@ class HeadstartRunner {
145142 height ,
146143 list . height ,
147144 this . dataManager . scalingFactors ,
148- this . dataManager . author
149- )
145+ this . dataManager . author ,
146+ ) ,
150147 ) ;
151148
152- if ( ! this . config . is_streamgraph ) {
149+ const { visualization_type : visualizationType } = this . config ;
150+ const isNotStreamgraph = visualizationType !== STREAMGRAPH_MODE ;
151+
152+ if ( isNotStreamgraph ) {
153153 this . applyForceLayout ( ) ;
154154 }
155155 }
@@ -190,7 +190,7 @@ class HeadstartRunner {
190190 this . store . dispatch ( applyForceAreas ( newAreas , state . chart . height ) ) ,
191191 ( newPapers : any ) =>
192192 this . store . dispatch ( applyForcePapers ( newPapers , state . chart . height ) ) ,
193- this . config
193+ this . config ,
194194 ) ;
195195 }
196196
@@ -210,7 +210,7 @@ class HeadstartRunner {
210210 scaleBy : string ,
211211 baseUnit : string ,
212212 isContentBased : boolean ,
213- initialSort : string
213+ initialSort : string ,
214214 ) {
215215 this . config . scale_by = scaleBy ;
216216 this . config . base_unit = baseUnit ;
0 commit comments