fix useFeedStateString eslint

This commit is contained in:
Tom
2023-05-09 21:58:46 +02:00
parent 24af1e00ad
commit 76d32ab46e
+10 -11
View File
@@ -1,26 +1,25 @@
import { useMemo } from "react" import { useMemo } from "react"
const useFeedStateString = (subplebbits) => { const useFeedStateString = (subplebbits) => {
const getClientUrls = (regex) => { return useMemo(() => {
const clientUrls = new Set() const getClientUrls = (regex) => {
for (const clientType in subplebbits.clients) { const clientUrls = new Set()
for (const clientUrl in subplebbits.clients[clientType]) { for (const clientType in subplebbits.clients) {
const client = subplebbits.clients[clientType][clientUrl] for (const clientUrl in subplebbits.clients[clientType]) {
if (client.state.match(regex)) { const client = subplebbits.clients[clientType][clientUrl]
clientUrls.add(clientUrl) if (client.state.match(regex)) {
clientUrls.add(clientUrl)
}
} }
} }
return [...clientUrls]
} }
return [...clientUrls]
}
return useMemo(() => {
if (!subplebbits) { if (!subplebbits) {
return undefined; return undefined;
} }
const states = {} const states = {}
const clientUrls = {}
for (const subplebbit of subplebbits) { for (const subplebbit of subplebbits) {
states[subplebbit?.updatingState] = (states[subplebbit?.updatingState] || 0) + 1 states[subplebbit?.updatingState] = (states[subplebbit?.updatingState] || 0) + 1
} }