Remove unnecessary user interaction with donut chart
All checks were successful
Build and Publish Docker Container / build (push) Successful in 4m22s
All checks were successful
Build and Publish Docker Container / build (push) Successful in 4m22s
This commit is contained in:
parent
d6b319e6a5
commit
89558cdd1a
@ -8,7 +8,12 @@ export type DonutChartData = {
|
|||||||
value: number;
|
value: number;
|
||||||
}[];
|
}[];
|
||||||
|
|
||||||
export function Donut({data, centerLabel, formatter, hoverSuffix}: {
|
export function Donut({
|
||||||
|
data,
|
||||||
|
centerLabel,
|
||||||
|
formatter,
|
||||||
|
hoverSuffix
|
||||||
|
}: {
|
||||||
data: DonutChartData,
|
data: DonutChartData,
|
||||||
formatter: (value: number) => string,
|
formatter: (value: number) => string,
|
||||||
centerLabel: string,
|
centerLabel: string,
|
||||||
@ -71,12 +76,13 @@ export function Donut({data, centerLabel, formatter, hoverSuffix}: {
|
|||||||
strokeWidth="3"
|
strokeWidth="3"
|
||||||
strokeDasharray={`${value * normalisingFactor} ${100 - value * normalisingFactor}`}
|
strokeDasharray={`${value * normalisingFactor} ${100 - value * normalisingFactor}`}
|
||||||
strokeDashoffset={100 - (offset * normalisingFactor) + 25}
|
strokeDashoffset={100 - (offset * normalisingFactor) + 25}
|
||||||
|
style={{outline: 'none'}}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
<g className="chart-text">
|
<g className="chart-text" style={{ userSelect: 'none'}}>
|
||||||
<text x="50%" y="50%" className="chart-number">
|
<text x="50%" y="50%" className="chart-number">
|
||||||
{formatter(total)}
|
{formatter(total)}
|
||||||
</text>
|
</text>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user