Fix labels in single-owner diagrams

This commit is contained in:
KrivovDE
2026-09-09 16:21:59 +03:00
parent f09f998dfc
commit 50cacb3293

View File

@@ -946,10 +946,10 @@ const genericOwnershipDonut=(title,ownership)=>{
let angle=0;
const sectors=visibleShares.map((share,index)=>{
const start=angle;
const end=start+share.value*3.6;
const end=visibleShares.length===1?359.99:start+share.value*3.6;
const middle=(start+end)/2;
const labelRadius=share.value<5?122:113;
const label=visibleShares.length===1?{x:180,y:103}:polar(labelRadius,middle);
const label=visibleShares.length===1?{x:180,y:68}:polar(labelRadius,middle);
const labelClass=share.value<3?' donut-label--tiny':share.value<5?' donut-label--small':'';
angle=end;
const fill=share.isRemainder?'#4a4d50':ownershipPalette[index%ownershipPalette.length];