@@ -18,11 +18,13 @@ import Search from './Search';
1818import { store } from '../store' ;
1919import ModulesList from './ModulesList' ;
2020
21- const SIZE_SWITCH_ITEMS = [
22- { label : 'Stat' , prop : 'statSize' } ,
23- { label : 'Parsed' , prop : 'parsedSize' } ,
24- { label : 'Gzipped' , prop : 'gzipSize' }
25- ] ;
21+ function allSizeSwitchItems ( ) {
22+ return [
23+ { label : 'Stat' , prop : 'statSize' } ,
24+ { label : 'Parsed' , prop : 'parsedSize' } ,
25+ { label : window . compressedSizeLabel , prop : 'gzipSize' }
26+ ] ;
27+ }
2628
2729@observer
2830export default class ModulesTreemap extends Component {
@@ -138,7 +140,7 @@ export default class ModulesTreemap extends Component {
138140 renderModuleSize ( module , sizeType ) {
139141 const sizeProp = `${ sizeType } Size` ;
140142 const size = module [ sizeProp ] ;
141- const sizeLabel = SIZE_SWITCH_ITEMS . find ( item => item . prop === sizeProp ) . label ;
143+ const sizeLabel = allSizeSwitchItems ( ) . find ( item => item . prop === sizeProp ) . label ;
142144 const isActive = ( store . activeSize === sizeProp ) ;
143145
144146 return ( typeof size === 'number' ) ?
@@ -162,7 +164,8 @@ export default class ModulesTreemap extends Component {
162164 } ;
163165
164166 @computed get sizeSwitchItems ( ) {
165- return store . hasParsedSizes ? SIZE_SWITCH_ITEMS : SIZE_SWITCH_ITEMS . slice ( 0 , 1 ) ;
167+ const items = allSizeSwitchItems ( ) ;
168+ return store . hasParsedSizes ? items : items . slice ( 0 , 1 ) ;
166169 }
167170
168171 @computed get activeSizeItem ( ) {
0 commit comments