Dont reset timer when switch tabs

This commit is contained in:
Linhart Lukáš 2023-10-13 17:27:17 +02:00
parent 6b668aaebe
commit e90fc466b4
3 changed files with 8 additions and 3 deletions

View File

@ -17,7 +17,7 @@ const ResponseLoadingOverlay = ({ item, collection }) => {
<div className="overlay"> <div className="overlay">
<div style={{ marginBottom: 15, fontSize: 26 }}> <div style={{ marginBottom: 15, fontSize: 26 }}>
<div style={{ display: 'inline-block', fontSize: 20, marginLeft: 5, marginRight: 5 }}> <div style={{ display: 'inline-block', fontSize: 20, marginLeft: 5, marginRight: 5 }}>
<StopWatch /> <StopWatch requestTimestamp={item?.requestSent?.timestamp} />
</div> </div>
</div> </div>
<IconRefresh size={24} className="loading-icon" /> <IconRefresh size={24} className="loading-icon" />

View File

@ -1,6 +1,6 @@
import React, { useState, useEffect } from 'react'; import React, { useState, useEffect } from 'react';
const StopWatch = () => { const StopWatch = ({ requestTimestamp }) => {
const [milliseconds, setMilliseconds] = useState(0); const [milliseconds, setMilliseconds] = useState(0);
const tickInterval = 200; const tickInterval = 200;
@ -15,6 +15,10 @@ const StopWatch = () => {
}; };
}); });
useEffect(() => {
setMilliseconds(Date.now() - requestTimestamp);
}, [requestTimestamp]);
if (milliseconds < 1000) { if (milliseconds < 1000) {
return 'Loading...'; return 'Loading...';
} }

View File

@ -195,7 +195,8 @@ const registerNetworkIpc = (mainWindow) => {
url: request.url, url: request.url,
method: request.method, method: request.method,
headers: request.headers, headers: request.headers,
data: safeParseJSON(safeStringifyJSON(request.data)) data: safeParseJSON(safeStringifyJSON(request.data)),
timestamp: Date.now()
}, },
collectionUid, collectionUid,
itemUid: item.uid, itemUid: item.uid,