fix: Task progress svg shrinks width in some circumstances
This commit is contained in:
@ -1,6 +1,6 @@
|
|||||||
// @flow
|
// @flow
|
||||||
import React from "react";
|
import React from "react";
|
||||||
import { useTheme } from "styled-components";
|
import styled, { useTheme } from "styled-components";
|
||||||
|
|
||||||
const cleanPercentage = (percentage) => {
|
const cleanPercentage = (percentage) => {
|
||||||
const tooLow = !Number.isFinite(+percentage) || percentage < 0;
|
const tooLow = !Number.isFinite(+percentage) || percentage < 0;
|
||||||
@ -56,7 +56,7 @@ const CircularProgressBar = ({
|
|||||||
const offset = Math.floor(size / 2);
|
const offset = Math.floor(size / 2);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<svg width={size} height={size}>
|
<SVG width={size} height={size}>
|
||||||
<g transform={`rotate(-90 ${offset} ${offset})`}>
|
<g transform={`rotate(-90 ${offset} ${offset})`}>
|
||||||
<Circle color={theme.progressBarBackground} offset={offset} />
|
<Circle color={theme.progressBarBackground} offset={offset} />
|
||||||
{percentage > 0 && (
|
{percentage > 0 && (
|
||||||
@ -67,8 +67,12 @@ const CircularProgressBar = ({
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</SVG>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const SVG = styled.svg`
|
||||||
|
flex-shrink: 0;
|
||||||
|
`;
|
||||||
|
|
||||||
export default CircularProgressBar;
|
export default CircularProgressBar;
|
||||||
|
Reference in New Issue
Block a user