diff --git a/webapp/src/hooks/customHooks/useHealthCheckHistoryState.js b/webapp/src/hooks/customHooks/useHealthCheckHistoryState.js index fd0a7bb8..f5bb7db8 100644 --- a/webapp/src/hooks/customHooks/useHealthCheckHistoryState.js +++ b/webapp/src/hooks/customHooks/useHealthCheckHistoryState.js @@ -24,6 +24,7 @@ const useHealthCheckState = () => { const [selected, setSelected] = useState() const [historyData, setHistoryData] = useState() const [statsAverage, setStatsAverage] = useState() + const [dates, setDates] = useState() useEffect(() => { const endpointFilter = { @@ -37,7 +38,7 @@ const useHealthCheckState = () => { }, }) loadEndpoints({ variables: { today: new Date() } }) - }, []) + }, [loadProducers, loadEndpoints]) useEffect(() => { if (!producers?.length) return @@ -52,31 +53,56 @@ const useHealthCheckState = () => { }, [producers]) useEffect(() => { + if (!selected) return + loadHistory({ variables: { id: selected } }) - }, [selected]) + }, [loadHistory, selected]) useEffect(() => { if (!history) return const data = history.reduce((aux, curr) => { - const index = aux.findIndex((x) => x.name === curr.value) - if (index < 0) { - aux.push({ name: curr.value, data: [curr.avg_time],avg_time:curr.avg_time, availability: curr.availability}) - } else { - aux[index].data.push(curr.avg_time) - aux[index].availability = aux[index].availability + curr.availability - aux[index].avg_time = aux[index].avg_time + curr.avg_time - } - - return aux - }, []) + const index = aux.findIndex(x => x.name === curr.value) + if (index < 0) { + aux.push({ + name: curr.value, + data: [curr.avg_time], + dates: [curr.date], + avg_time: curr.avg_time, + availability: curr.availability, + }) + } else { + aux[index].data.push(curr.avg_time) + aux[index].availability = aux[index].availability + curr.availability + aux[index].avg_time = aux[index].avg_time + curr.avg_time + aux[index].dates.push(curr.date) + } + + return aux + }, []) + setDates(data[0]?.dates || []) setHistoryData(data) - setStatsAverage(data.map(x=>({value:x.name,avg_time:x.avg_time/x.data.length,availability:x.availability/x.data.length}))) - + setStatsAverage( + data.map(x => ({ + value: x.name, + avg_time: x.avg_time / x.data.length, + availability: x.availability / x.data.length, + })), + ) }, [history]) return [ - { fastestEndpoints, producersNames, historyData, statsAverage, selected, loading }, + { + fastestEndpoints, + producersNames, + historyData, + statsAverage, + selected, + dates, + loading, + loadingHistory, + loadingProducers + }, { setSelected }, ] } diff --git a/webapp/src/language/en.json b/webapp/src/language/en.json index 6cb61a2c..186928f5 100644 --- a/webapp/src/language/en.json +++ b/webapp/src/language/en.json @@ -89,6 +89,9 @@ "/endpoints>sidebar": "API Endpoints", "/endpoints>title": "API Endpoints - EOSIO + Antelope Network Dashboard", "/endpoints>heading": "API Endpoints", + "/endpoints-stats>sidebar": "API Endpoints Stats", + "/endpoints-stats>title": "API Endpoints Stats- EOSIO + Antelope Network Dashboard", + "/endpoints-stats>heading": "API Endpoints Stats", "/about>sidebar": "About", "/about>title": "About - EOSIO + Antelope Network Dashboard", "/about>heading": "About", @@ -385,5 +388,13 @@ }, "mainMapComponent": { "numberOfNodes": "Number of Nodes" + }, + "EndpointsStatsRoute": { + "fastest": "Top 5 fastest endpoints by querying from Costa Rica", + "byProducer": "Endpoints stats by producer", + "avgAvailability": "Average Availability", + "avgTime": "Average Response Time", + "list": "List of endpoints", + "timeInSecs": "Time in seconds" } } diff --git a/webapp/src/language/en.jungle.json b/webapp/src/language/en.jungle.json index 044dba6b..383886cd 100644 --- a/webapp/src/language/en.jungle.json +++ b/webapp/src/language/en.jungle.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Jungle4 Testnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - Jungle4 Testnet Network Dashboard", "/endpoints>title": "API Endpoints - Jungle4 Testnet Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats - Jungle4 Testnet Network Dashboard", "/about>title": "About - Jungle4 Testnet Network Dashboard", "/help>title": "Help - Jungle4 Testnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.lacchain.json b/webapp/src/language/en.lacchain.json index a2e1d983..41395054 100644 --- a/webapp/src/language/en.lacchain.json +++ b/webapp/src/language/en.lacchain.json @@ -29,6 +29,7 @@ "/nodes>title": "LACChain EOSIO Nodes Status Monitor", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>title": "Geographic Distribution of Nodes - LACChain EOSIO + Antelope Network Dashboard", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>title": "Accounts and Contracts - LACChain EOSIO + Antelope Network Dashboard", @@ -40,6 +41,7 @@ "/missed-blocks>title": "Missed Blocks - LACChain EOSIO + Antelope Network Dashboard", "/missed-blocks>moreDescription": "A list of scheduled, produced, and missed blocks by each account in the network.", "/endpoints>title": "API Endpoints - LACChain EOSIO + Antelope Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- LACChain EOSIO + Antelope Network Dashboard", "/about>title": "About - LACChain EOSIO + Antelope Network Dashboard", "/help>title": "Help - LACChain EOSIO + Antelope Network Dashboard" }, diff --git a/webapp/src/language/en.libre-testnet.json b/webapp/src/language/en.libre-testnet.json index a6f25bb7..86534a59 100644 --- a/webapp/src/language/en.libre-testnet.json +++ b/webapp/src/language/en.libre-testnet.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Libre Testnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - Libre Testnet Network Dashboard", "/endpoints>title": "API Endpoints - Libre Testnet Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- Libre Testnet Network Dashboard", "/about>title": "About - Libre Testnet Network Dashboard", "/help>title": "Help - Libre Testnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -26,6 +27,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.libre.json b/webapp/src/language/en.libre.json index 23c33162..68943ceb 100644 --- a/webapp/src/language/en.libre.json +++ b/webapp/src/language/en.libre.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Libre Mainnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - Libre Mainnet Network Dashboard", "/endpoints>title": "API Endpoints - Libre Mainnet Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- Libre Mainnet Network Dashboard", "/about>title": "About - Libre Mainnet Network Dashboard", "/help>title": "Help - Libre Mainnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -26,6 +27,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.mainnet.json b/webapp/src/language/en.mainnet.json index c1c4b9cd..5edcc8da 100644 --- a/webapp/src/language/en.mainnet.json +++ b/webapp/src/language/en.mainnet.json @@ -12,6 +12,7 @@ "/block-distribution>title": "Block Production Distribution - EOS Network Monitor", "/missed-blocks>title": "Missed Blocks - EOS Network Monitor", "/endpoints>title": "API Endpoints - EOS Network Monitor", + "/endpoints-stats>title": "API Endpoints Stats- EOS Network Monitor", "/about>title": "About - EOS Network Monitor", "/help>title": "Help - EOS Network Monitor", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -24,6 +25,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.proton-testnet.json b/webapp/src/language/en.proton-testnet.json index 38177f24..8e6b3434 100644 --- a/webapp/src/language/en.proton-testnet.json +++ b/webapp/src/language/en.proton-testnet.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Proton Testnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - Proton Testnet Network Dashboard", "/endpoints>title": "API Endpoints - Proton Testnet Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- Proton Testnet Network Dashboard", "/about>title": "About - Proton Testnet Network Dashboard", "/help>title": "Help - Proton Testnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.proton.json b/webapp/src/language/en.proton.json index f673cae1..90faa2e5 100644 --- a/webapp/src/language/en.proton.json +++ b/webapp/src/language/en.proton.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Proton Network Dashboard", "/missed-blocks>title": "Missed Blocks - Proton Network Dashboard", "/endpoints>title": "API Endpoints - Proton Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- Proton Network Dashboard", "/about>title": "About - Proton Network Dashboard", "/help>title": "Help - Proton Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.telos-testnet.json b/webapp/src/language/en.telos-testnet.json index 102cd3ef..c4f4850a 100644 --- a/webapp/src/language/en.telos-testnet.json +++ b/webapp/src/language/en.telos-testnet.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Telos Testnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - Telos Testnet Network Dashboard", "/endpoints>title": "API Endpoints - Telos Testnet Network Dashboard", + "/endpoints-Stats>title": "API Endpoints Stats- Telos Testnet Network Dashboard", "/about>title": "About - Telos Testnet Network Dashboard", "/help>title": "Help - Telos Testnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.telos.json b/webapp/src/language/en.telos.json index 3b811eab..15935114 100644 --- a/webapp/src/language/en.telos.json +++ b/webapp/src/language/en.telos.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - Telos Network Dashboard", "/missed-blocks>title": "Missed Blocks - Telos Network Dashboard", "/endpoints>title": "API Endpoints - Telos Network Dashboard", + "/endpoints-stats>title": "API Endpoints Stats- Telos Network Dashboard", "/about>title": "About - Telos Network Dashboard", "/help>title": "Help - Telos Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.ultra-testnet.json b/webapp/src/language/en.ultra-testnet.json index 9d4a7b8e..e295655a 100644 --- a/webapp/src/language/en.ultra-testnet.json +++ b/webapp/src/language/en.ultra-testnet.json @@ -14,6 +14,7 @@ "/block-distribution>title": "Block Production Distribution - Ultra Testnet Dashboard", "/missed-blocks>title": "Missed Blocks - Ultra Testnet Dashboard", "/endpoints>title": "API Endpoints - Ultra Testnet Dashboard", + "/endpoints-Stats>title": "API Endpoints Stats- Ultra Testnet Dashboard", "/about>title": "About - Ultra Testnet Dashboard", "/help>title": "Help - Ultra Testnet Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -27,6 +28,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.wax-testnet.json b/webapp/src/language/en.wax-testnet.json index b02ef072..c3e973f2 100644 --- a/webapp/src/language/en.wax-testnet.json +++ b/webapp/src/language/en.wax-testnet.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - WAX Testnet Network Dashboard", "/missed-blocks>title": "Missed Blocks - WAX Testnet Network Dashboard", "/endpoints>title": "API Endpoints - WAX Testnet Network Dashboard", + "/endpoints-Stats>title": "API Endpoints Stats - WAX Testnet Network Dashboard", "/about>title": "About - WAX Testnet Network Dashboard", "/help>title": "Help - WAX Testnet Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/en.wax.json b/webapp/src/language/en.wax.json index 76b2ee3b..f17baebc 100644 --- a/webapp/src/language/en.wax.json +++ b/webapp/src/language/en.wax.json @@ -13,6 +13,7 @@ "/block-distribution>title": "Block Production Distribution - WAX Network Dashboard", "/missed-blocks>title": "Missed Blocks - WAX Network Dashboard", "/endpoints>title": "API Endpoints - WAX Network Dashboard", + "/endpoints-Stats>title": "API Endpoints Stats- WAX Network Dashboard", "/about>title": "About - WAX Network Dashboard", "/help>title": "Help - WAX Network Dashboard", "/rewards-distribution>moreDescription": "A geographic visualization of daily block producer rewards and a list of undiscoverable paid block producers.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "A list of the block producers in the network – blockchain accounts registered to run nodes on the network. It includes information from chain tables and their bp.json files.", "/nodes>moreDescription": "A list of all the nodes run by block producers comprising the network with specific information such as endpoints and location.", "/endpoints>moreDescription": "An updated list of public API endpoints provided by node operators and their health status.", + "/endpoints-stats>moreDescription": "Response time statistics from Costa Rica and the availability of a producer's endpoints.", "/nodes-distribution>moreDescription": "A visualization of the geographic distribution of the nodes in this network.", "/accounts>moreDescription": "This tool helps find information about accounts and interact with contracts on the network. Enter an account name and obtain account information, smart contract actions, and table data.", "/block-distribution>moreDescription": "A visualization of the distribution of blocks produced by the nodes in the network.", diff --git a/webapp/src/language/es.json b/webapp/src/language/es.json index 7db8bec0..a47b25a7 100644 --- a/webapp/src/language/es.json +++ b/webapp/src/language/es.json @@ -97,6 +97,9 @@ "/endpoints>sidebar": "URL's", "/endpoints>title": "URL's - Antelope Tools", "/endpoints>heading": "URL's", + "/endpoints-stats>sidebar": "Estadísticas de URL's", + "/endpoints-stats>title": "Estadísticas de URL's - Antelope Tools", + "/endpoints-stats>heading": "Estadísticas de puntos finales", "/about>sidebar": "Acerca de", "/about>title": "Acerca de - Panel", "/about>heading": "Acerca de", @@ -402,5 +405,13 @@ }, "mainMapComponent": { "numberOfNodes": "Cantidad de Nodos" + }, + "EndpointsStatsRoute": { + "fastest": "Top 5 puntos finales más rápidos desde Costa Rica", + "byProducer": "Estadísticas de puntos finales por productor", + "avgAvailability": "Disponibilidad promedio", + "avgTime": "Tiempo de respuesta promedio", + "list": "Lista de puntos finales", + "timeInSecs": "Tiempo en segundos" } } diff --git a/webapp/src/language/es.jungle.json b/webapp/src/language/es.jungle.json index 2df1abca..bfe25528 100644 --- a/webapp/src/language/es.jungle.json +++ b/webapp/src/language/es.jungle.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Jungle4 Testnet", "/block-distribution>title": "Distribución de bloques - Jungle4 Testnet", "/endpoints>title": "URL's - Jungle4 Testnet", + "/endpoints-stats>title": "Estadísticas de URL's - Jungle4 Testnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Una lista de entidades que forman parte de la red. Pueden ser entidades asociadas o no asociadas.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.lacchain.json b/webapp/src/language/es.lacchain.json index e0538bac..01689b46 100644 --- a/webapp/src/language/es.lacchain.json +++ b/webapp/src/language/es.lacchain.json @@ -25,6 +25,7 @@ "/bpjson>title": "BP JSON - Panel", "/block-distribution>title": "Distribución de bloques - LACChain EOSIO", "/endpoints>title": "URL's - LACChain EOSIO", + "/endpoints-stats>title": "Estadísticas de URL's - WAX", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/entities>moreDescription": "Una lista de entidades que forman parte de la red. Pueden ser entidades socias o no socias.", @@ -37,6 +38,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.libre-testnet.json b/webapp/src/language/es.libre-testnet.json index b8fda635..fb8a1c8f 100644 --- a/webapp/src/language/es.libre-testnet.json +++ b/webapp/src/language/es.libre-testnet.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Libre Testnet", "/block-distribution>title": "Distribución de bloques - Libre Testnet", "/endpoints>title": "URL's - Libre Testnet", + "/endpoints-stats>title": "Estadísticas de URL's - Libre Testnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -24,6 +25,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.libre.json b/webapp/src/language/es.libre.json index 78588524..f348d8f3 100644 --- a/webapp/src/language/es.libre.json +++ b/webapp/src/language/es.libre.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Libre Mainnet", "/block-distribution>title": "Distribución de bloques - Libre Mainnet", "/endpoints>title": "URL's - Libre Mainnet", + "/endpoints>title-stats": "URL's - Libre Mainnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -24,6 +25,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.mainnet.json b/webapp/src/language/es.mainnet.json index fe6136e3..4646151f 100644 --- a/webapp/src/language/es.mainnet.json +++ b/webapp/src/language/es.mainnet.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - EOS Mainnet", "/block-distribution>title": "Distribución de bloques - EOS Mainnet", "/endpoints>title": "URL's - EOS Mainnet", + "/endpoints-stats>title": "Estadísticas de URL's - EOS Mainnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.proton-testnet.json b/webapp/src/language/es.proton-testnet.json index 7c48b4a3..a421ce87 100644 --- a/webapp/src/language/es.proton-testnet.json +++ b/webapp/src/language/es.proton-testnet.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Proton Testnet", "/block-distribution>title": "Distribución de bloques - Proton Testnet", "/endpoints>title": "URL's - Proton Testnet", + "/endpoints-stats>title": "Estadísticas de URL's - Proton Testnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -22,6 +23,7 @@ "/cpu-benchmark>moreDescription": "Una visualización del uso de CPU en milisegundos por cuentas de nodos productores de bloques, con datos de uso más bajos, más altos y promedio.", "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", diff --git a/webapp/src/language/es.proton.json b/webapp/src/language/es.proton.json index 68531091..9b98b098 100644 --- a/webapp/src/language/es.proton.json +++ b/webapp/src/language/es.proton.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Proton", "/block-distribution>title": "Distribución de bloques - Proton", "/endpoints>title": "URL's - Proton", + "/endpoints-stats>title": "Estadísticas de URL's - Proton", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.telos-testnet.json b/webapp/src/language/es.telos-testnet.json index 43eee4dd..2b357643 100644 --- a/webapp/src/language/es.telos-testnet.json +++ b/webapp/src/language/es.telos-testnet.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Telos Testnet", "/block-distribution>title": "Distribución de bloques - Telos Testnet", "/endpoints>title": "URL's - Telos Testnet", + "/endpoints-stats>title": "Estadísticas de URL's - Telos Testnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.telos.json b/webapp/src/language/es.telos.json index d2747bc9..81234db2 100644 --- a/webapp/src/language/es.telos.json +++ b/webapp/src/language/es.telos.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Telos", "/block-distribution>title": "Distribución de bloques - Telos", "/endpoints>title": "URL's - Telos", + "/endpoints-stats>title": "Estadísticas de URL's - Telos", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.ultra-testnet.json b/webapp/src/language/es.ultra-testnet.json index 627af351..b389eb9a 100644 --- a/webapp/src/language/es.ultra-testnet.json +++ b/webapp/src/language/es.ultra-testnet.json @@ -12,6 +12,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - Ultra", "/block-distribution>title": "Distribución de bloques - Ultra", "/endpoints>title": "URL's - Ultra", + "/endpoints-stats>title": "Estadísticas de URL's - Ultra", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -25,6 +26,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.wax-testnet.json b/webapp/src/language/es.wax-testnet.json index f45d8c26..0e9f5f4a 100644 --- a/webapp/src/language/es.wax-testnet.json +++ b/webapp/src/language/es.wax-testnet.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - WAX Testnet", "/block-distribution>title": "Distribución de bloques - WAX Testnet", "/endpoints>title": "URL's - WAX Testnet", + "/endpoints-stats>title": "Estadísticas de URL's - WAX Testnet", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/language/es.wax.json b/webapp/src/language/es.wax.json index e2557146..9868b439 100644 --- a/webapp/src/language/es.wax.json +++ b/webapp/src/language/es.wax.json @@ -11,6 +11,7 @@ "/ricardian-contract>title": "Acuerdo de Productor de Bloques - WAX", "/block-distribution>title": "Distribución de bloques - WAX", "/endpoints>title": "URL's - WAX", + "/endpoints-stats>title": "Estadísticas de URL's - WAX", "/about>title": "Acerca de - Panel", "/help>title": "Ayuda - Panel", "/rewards-distribution>moreDescription": "Distribución diaria de recompensas de BP por ubicación geográfica de los productores de bloques pagados.", @@ -23,6 +24,7 @@ "/block-producers>moreDescription": "Una lista de los productores de bloques en la red: cuentas de blockchain registradas para ejecutar nodos en la red. Incluye información de tablas en cadena y sus archivos bp.json.", "/nodes>moreDescription": "Una lista de todos los nodos ejecutados por entidades que componen la red con información específica como puntos finales y ubicación.", "/endpoints>moreDescription": "Una lista actualizada de los puntos finales de la API pública proporcionada por los operadores de nodos en la red.", + "/endpoints-stats>moreDescription": "Estadísticas del tiempo de respuesta desde Costa Rica y la disponibilidad de los puntos finales de un productor", "/nodes-distribution>moreDescription": "Una visualización de la distribución geográfica de los nodos de esta red.", "/accounts>moreDescription": "Esta herramienta le ayuda a buscar información sobre cuentas y contratos de la red. Escriba el nombre de un contrato o cuenta en el espacio provisto para comenzar a buscar. Obtendrá los datos de las acciones del contrato, tablas de contrato, alcance, límites superior e inferior y límites.", "/block-distribution>moreDescription": "Una visualización de la distribución de bloques producida por los nodos de la red.", diff --git a/webapp/src/routes/EndpointsStats/EndpointStatsTable.js b/webapp/src/routes/EndpointsStats/EndpointStatsTable.js index 3dd521ab..686a8e70 100644 --- a/webapp/src/routes/EndpointsStats/EndpointStatsTable.js +++ b/webapp/src/routes/EndpointsStats/EndpointStatsTable.js @@ -9,15 +9,8 @@ import TableContainer from '@mui/material/TableContainer' import TableHead from '@mui/material/TableHead' import TableRow from '@mui/material/TableRow' -import { makeStyles } from '@mui/styles' - -import styles from './styles' - -const useStyles = makeStyles(styles) - const EndpointsTable = ({endpoints, title}) => { const { t } = useTranslation('EndpointsStatsRoute') - const classes = useStyles() return ( <> @@ -29,8 +22,8 @@ const EndpointsTable = ({endpoints, title}) => { {t('Endpoint')} - {t('Average Availability')} - {t('Average Response Time')} + {t('avgAvailability')} + {t('avgTime')} diff --git a/webapp/src/routes/EndpointsStats/index.js b/webapp/src/routes/EndpointsStats/index.js index f2d81155..acf37690 100644 --- a/webapp/src/routes/EndpointsStats/index.js +++ b/webapp/src/routes/EndpointsStats/index.js @@ -19,39 +19,33 @@ import EndpointsTable from './EndpointStatsTable' const useStyles = makeStyles(styles) -const dates = [] -for (let i = 29; i >= 0; i--) { - const d = moment().subtract(i, 'days').format('ll') - dates.push(d) -} +const EndpointsStats = () => { + const { t } = useTranslation('EndpointsStatsRoute') + const classes = useStyles() + const [{fastestEndpoints,producersNames,historyData,dates,statsAverage,selected,loading},{setSelected}] = useHealthCheckState() -const options = { - xAxis: { - categories: dates, - }, - credits: { - enabled: false, - }, - title: { - text: 'Average Response Time', - }, - yAxis: { + const options = { + xAxis: { + categories: dates, + }, + credits: { + enabled: false, + }, title: { - text: 'Time in seconds', + text: t('avgTime'), }, - labels: { - format: '{text} s', + yAxis: { + title: { + text: t('timeInSecs'), + }, + labels: { + format: '{text} s', + }, }, - }, - tooltip: { - pointFormat: '{series.name}: {point.y} s', - }, -} - -const EndpointsStats = () => { - const { t } = useTranslation('EndpointsStatsRoute') - const classes = useStyles() - const [{fastestEndpoints,producersNames,historyData,statsAverage,selected,loading},{setSelected}] = useHealthCheckState() + tooltip: { + pointFormat: '{series.name}: {point.y} s', + }, + } return ( <> @@ -60,7 +54,7 @@ const EndpointsStats = () => { {loading && } {!loading && ( )} @@ -69,7 +63,7 @@ const EndpointsStats = () => { - Endpoints stats by producer + {t('byProducer')}
{producersNames?.length && ( @@ -83,13 +77,13 @@ const EndpointsStats = () => { moment(x).format('ll')), }, series: historyData }} /> )} {statsAverage && ( )}