fix(site): proxy menu not showing latency (#7785)

This commit is contained in:
Bruno Quaresma
2023-06-01 20:03:27 -03:00
committed by GitHub
parent 9704945428
commit 9dbbe82cf8
2 changed files with 10 additions and 10 deletions
+6 -7
View File
@@ -192,8 +192,11 @@ const ProxyMenu: FC<{ proxyContextValue: ProxyContextValue }> = ({
const refreshLatencies = proxyContextValue.refetchProxyLatencies
const closeMenu = () => setIsOpen(false)
const navigate = useNavigate()
const latencies = proxyContextValue.proxyLatencies
const isLoadingLatencies = Object.keys(latencies).length === 0
const isLoading = proxyContextValue.isLoading || isLoadingLatencies
if (!proxyContextValue.isFetched) {
if (isLoading) {
return (
<Skeleton
width="160px"
@@ -230,9 +233,7 @@ const ProxyMenu: FC<{ proxyContextValue: ProxyContextValue }> = ({
{selectedProxy.display_name}
<ProxyStatusLatency
proxy={selectedProxy}
latency={
proxyContextValue.proxyLatencies?.[selectedProxy.id]?.latencyMS
}
latency={latencies?.[selectedProxy.id]?.latencyMS}
/>
</Box>
) : (
@@ -278,9 +279,7 @@ const ProxyMenu: FC<{ proxyContextValue: ProxyContextValue }> = ({
{proxy.display_name}
<ProxyStatusLatency
proxy={proxy}
latency={
proxyContextValue.proxyLatencies?.[proxy.id]?.latencyMS
}
latency={latencies?.[proxy.id]?.latencyMS}
/>
</Box>
</MenuItem>
+4 -3
View File
@@ -24,9 +24,10 @@ const proxyLatenciesReducer = (
state: Record<string, ProxyLatencyReport>,
action: ProxyLatencyAction,
): Record<string, ProxyLatencyReport> => {
// Just overwrite any existing latency.
state[action.proxyID] = action.report
return state
return {
...state,
[action.proxyID]: action.report,
}
}
export const useProxyLatency = (