fix blocked info at startup

This commit is contained in:
PhilReact 2025-06-12 17:44:22 +03:00
parent bd41d0fddc
commit 624a43555f
2 changed files with 6 additions and 3 deletions

View File

@ -328,7 +328,7 @@ function App() {
useState<string>(""); useState<string>("");
const {isUserBlocked, const {isUserBlocked,
addToBlockList, addToBlockList,
removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses() removeBlockFromList, getAllBlockedUsers} = useBlockedAddresses(extState === 'authenticated')
const [isOpenDrawerLookup, setIsOpenDrawerLookup] = useState(false) const [isOpenDrawerLookup, setIsOpenDrawerLookup] = useState(false)
const [isMain, setIsMain] = useState<boolean>( const [isMain, setIsMain] = useState<boolean>(
window?.location?.href?.includes("?main=true") window?.location?.href?.includes("?main=true")

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){
await new Promise((res, rej) => { await new Promise((res, rej) => {