chore: compare objects before dispatching redux action

This commit is contained in:
daniyal 2024-08-19 21:29:15 +05:00
parent 2f1423a35a
commit 3ae1a74dcd

View File

@ -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))
}
}) })
} }
}) })