Skip to content

Commit 37c267a

Browse files
authored
Fix Latency below zero calculation (#56)
1 parent c5f79d2 commit 37c267a

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"@types/enzyme": "^3.10.8",
1111
"@wojtekmaj/enzyme-adapter-react-17": "^0.6.1",
1212
"emotion": "10.0.27",
13-
"enzyme": "^3.11.0"
13+
"enzyme": "^3.11.0",
14+
"tslib": "^2.2.0"
1415
},
1516
"engines": {
1617
"node": ">=12"

src/redis-latency-panel/components/redis-latency-panel/redis-latency-panel.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,12 @@ export class RedisLatencyPanel extends PureComponent<Props, State> {
6464
return duration / calls;
6565
}
6666

67+
/**
68+
* Calculate
69+
*/
6770
const diffDuration = duration - prevDuration;
6871
const diffCalls = calls - prevCalls;
69-
if (diffCalls === 0) {
72+
if (diffCalls <= 0 || diffDuration < 0) {
7073
return 0;
7174
}
7275

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12022,6 +12022,11 @@ tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3:
1202212022
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
1202312023
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
1202412024

12025+
tslib@^2.2.0:
12026+
version "2.2.0"
12027+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
12028+
integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
12029+
1202512030
tsutils@^3.17.1:
1202612031
version "3.21.0"
1202712032
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"

0 commit comments

Comments
 (0)