sirAbramstone opened a new issue, #17712:
URL: https://github.com/apache/echarts/issues/17712

   ### Version
   
   5.4.0
   
   ### Link to Minimal Reproduction
   
   https://codepen.io/Pikcher/pen/xxjYqMQ
   
   ### Steps to Reproduce
   
   1. Chart creates as usual: `echarts.init(container); 
instance.setOption(options);`.
   2. Options:
   ``` 
   options = {
     series: [{
         type: 'pie',
         radius: ['40%', '70%'],
         minShowLabelAngle: 100,
         label: {
           show: true,
           position: 'inside',
         },
         data: [
           { value: 1048, name: 'Search Engine' },
           { value: 735, name: 'Direct' },
           { value: 580, name: 'Email' },
           { value: 484, name: 'Union Ads' },
           { value: 300, name: 'Video Ads' }
         ]
       }]
   }
   ```
   3. Problem become visible immediately after widget's initialisation
   
   ### Current Behavior
   
   Function "pieLabelLayout" that's placed in lib/chart/pie/labelLayout.js 
bring about code execution failure with error: `TypeError: Cannot read 
properties of undefined (reading 'states')`. It happens when chart has options 
pie-series.minShowLabelAngle and pie-series.label.position === 'inside' or 
pie-series.label.position === 'inner' together. You can see labels that should 
be hidden display in top left corner of the chart.
   
   <img width="604" alt="image" 
src="https://user-images.githubusercontent.com/30146267/192799952-73ae2398-0082-41d0-8223-23f270ebc9ed.png";>
   
   
   ### Expected Behavior
   
   Labels should not be displayed according to the minShowLabelAngle setting.
   
   ### Environment
   
   ```markdown
   - OS: macOS Monterey
   - Browser: Chrome 105.0.5195.125
   - Framework: Vue@2
   ```
   
   
   ### Any additional comments?
   
   It seems like bug appears in version 5.4.0., I did't watch that behavior in 
previous minor version.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org
For additional commands, e-mail: commits-h...@echarts.apache.org

Reply via email to