chore: compare objects before dispatching redux action
This commit is contained in:
parent
2f1423a35a
commit
3ae1a74dcd
@ -19,6 +19,7 @@ import { setRelayMapAction } from '../../../store/actions'
|
|||||||
import { RelayConnectionState, RelayFee, RelayInfo } from '../../../types'
|
import { RelayConnectionState, RelayFee, RelayInfo } from '../../../types'
|
||||||
import {
|
import {
|
||||||
capitalizeFirstLetter,
|
capitalizeFirstLetter,
|
||||||
|
compareObjects,
|
||||||
getRelayInfo,
|
getRelayInfo,
|
||||||
getRelayMap,
|
getRelayMap,
|
||||||
hexToNpub,
|
hexToNpub,
|
||||||
@ -43,7 +44,9 @@ export const RelaysPage = () => {
|
|||||||
useDidMount(() => {
|
useDidMount(() => {
|
||||||
if (usersPubkey) {
|
if (usersPubkey) {
|
||||||
getRelayMap(usersPubkey).then((newRelayMap) => {
|
getRelayMap(usersPubkey).then((newRelayMap) => {
|
||||||
dispatch(setRelayMapAction(newRelayMap.map))
|
if (!compareObjects(relayMap, newRelayMap.map)) {
|
||||||
|
dispatch(setRelayMapAction(newRelayMap.map))
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user