stremio-web/src/routes/Player/StatisticsMenu/StatisticsMenu.js
Lachezar Lechev 2dec01923a
fix: StatisticsMenu - max of 100% for completed
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2025-05-12 13:47:09 +03:00

60 lines
1.9 KiB
JavaScript

// Copyright (C) 2017-2023 Smart code 203358507
const React = require('react');
const classNames = require('classnames');
const PropTypes = require('prop-types');
const styles = require('./styles.less');
const StatisticsMenu = ({ className, peers, speed, completed, infoHash }) => {
return (
<div className={classNames(className, styles['statistics-menu-container'])}>
<div className={styles['title']}>
Statistics
</div>
<div className={styles['stats']}>
<div className={styles['stat']}>
<div className={styles['label']}>
Peers
</div>
<div className={styles['value']}>
{ peers }
</div>
</div>
<div className={styles['stat']}>
<div className={styles['label']}>
Speed
</div>
<div className={styles['value']}>
{ speed } MB/s
</div>
</div>
<div className={styles['stat']}>
<div className={styles['label']}>
Completed
</div>
<div className={styles['value']}>
{ Math.min(completed, 100) } %
</div>
</div>
</div>
<div className={styles['info-hash']}>
<div className={styles['label']}>
Info Hash
</div>
<div className={styles['value']}>
{ infoHash }
</div>
</div>
</div>
);
};
StatisticsMenu.propTypes = {
className: PropTypes.string,
peers: PropTypes.number,
speed: PropTypes.number,
completed: PropTypes.number,
infoHash: PropTypes.string,
};
module.exports = StatisticsMenu;