use appropriate elements when rendering bargauge

This commit is contained in:
Leodegario Pasakdal 2022-11-30 14:21:06 +01:00
parent ac31a3eac1
commit d04e5b94ba

View File

@ -83,19 +83,25 @@ export class BarGauge extends PureComponent<Props> {
const { title } = this.props.value;
const styles = getTitleStyles(this.props);
if (!title) {
if (onClick) {
return (
<button style={styles.wrapper} onClick={onClick} className={cx(clearButtonStyles(theme), className)}>
<button
type="button"
style={styles.wrapper}
onClick={onClick}
className={cx(clearButtonStyles(theme), className)}
>
<div style={styles.title}>{title}</div>
{this.renderBarAndValue()}
</button>
);
}
return (
<button style={styles.wrapper} onClick={onClick} className={cx(clearButtonStyles(theme), className)}>
<div style={styles.title}>{title}</div>
<div style={styles.wrapper} className={className}>
{title && <div style={styles.title}>{title}</div>}
{this.renderBarAndValue()}
</button>
</div>
);
}