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 { isShow, onCancel, onOk, show, message } = useModal();
const {isUserBlocked, const {isUserBlocked,
addToBlockList, addToBlockList,
removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses() removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses(extState === 'authenticated')
const { const {
isShow: isShowUnsavedChanges, isShow: isShowUnsavedChanges,
onCancel: onCancelUnsavedChanges, 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 userBlockedRef = useRef({})
const userNamesBlockedRef = useRef({}) const userNamesBlockedRef = useRef({})
@ -28,6 +28,9 @@ export const useBlockedAddresses = () => {
}, []) }, [])
useEffect(()=> { useEffect(()=> {
if (!isAuthenticated) return;
userBlockedRef.current = {};
userNamesBlockedRef.current = {};
const fetchBlockedList = async ()=> { const fetchBlockedList = async ()=> {
try { try {
const response = await new Promise((res, rej) => { const response = await new Promise((res, rej) => {
@ -86,7 +89,7 @@ export const useBlockedAddresses = () => {
} }
} }
fetchBlockedList() fetchBlockedList()
}, []) }, [isAuthenticated])
const removeBlockFromList = useCallback(async (address, name)=> { const removeBlockFromList = useCallback(async (address, name)=> {
if(name){ if(name){