fix blocked info at startup

This commit is contained in:
PhilReact 2025-06-12 17:43:55 +03:00
parent 2fbc48d676
commit 15c1373cb0
2 changed files with 6 additions and 3 deletions

View File

@ -442,7 +442,7 @@ function App() {
const { isShow, onCancel, onOk, show, message } = useModal();
const {isUserBlocked,
addToBlockList,
removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses()
removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses(extState === 'authenticated')
const {
isShow: isShowUnsavedChanges,
onCancel: onCancelUnsavedChanges,

View File

@ -3,7 +3,7 @@ import React, { useCallback, useEffect, useRef } from "react";
export const useBlockedAddresses = () => {
export const useBlockedAddresses = (isAuthenticated: boolean) => {
const userBlockedRef = useRef({})
const userNamesBlockedRef = useRef({})
@ -28,6 +28,9 @@ export const useBlockedAddresses = () => {
}, [])
useEffect(()=> {
if (!isAuthenticated) return;
userBlockedRef.current = {};
userNamesBlockedRef.current = {};
const fetchBlockedList = async ()=> {
try {
const response = await new Promise((res, rej) => {
@ -86,7 +89,7 @@ export const useBlockedAddresses = () => {
}
}
fetchBlockedList()
}, [])
}, [isAuthenticated])
const removeBlockFromList = useCallback(async (address, name)=> {
if(name){