mirror of
https://github.com/Qortal/qapp-core.git
synced 2025-06-14 17:41:20 +00:00
added useMemo to hooks return
This commit is contained in:
parent
300f30d0d9
commit
536f3729d9
@ -1,4 +1,4 @@
|
||||
import React, { useCallback, useEffect, useRef } from "react";
|
||||
import React, { useCallback, useEffect, useMemo, useRef } from "react";
|
||||
import { useAuthStore } from "../state/auth";
|
||||
|
||||
// ✅ Define Types
|
||||
@ -131,7 +131,7 @@ const setBalance = useAuthStore((s) => s.setBalance);
|
||||
return res
|
||||
}, [address])
|
||||
|
||||
return {
|
||||
return useMemo(() => ({
|
||||
address,
|
||||
publicKey,
|
||||
name,
|
||||
@ -141,6 +141,17 @@ const setBalance = useAuthStore((s) => s.setBalance);
|
||||
isLoadingInitialBalance,
|
||||
errorMessageLoadingUser: errorLoadingUser,
|
||||
authenticateUser,
|
||||
getBalance: manualGetBalance
|
||||
};
|
||||
getBalance: manualGetBalance,
|
||||
}), [
|
||||
address,
|
||||
publicKey,
|
||||
name,
|
||||
avatarUrl,
|
||||
balance,
|
||||
isLoadingUser,
|
||||
isLoadingInitialBalance,
|
||||
errorLoadingUser,
|
||||
authenticateUser,
|
||||
manualGetBalance,
|
||||
]);
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import { useCallback, useEffect, useMemo, useState } from "react";
|
||||
|
||||
|
||||
interface NameListItem {
|
||||
@ -46,8 +46,10 @@ export const useNameSearch = (value: string, limit = 20) => {
|
||||
clearTimeout(handler);
|
||||
};
|
||||
}, [value, limit]);
|
||||
return {
|
||||
|
||||
return useMemo(() => ({
|
||||
isLoading,
|
||||
results: nameList,
|
||||
};
|
||||
}), [isLoading, nameList]);
|
||||
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
import React, { useCallback, useEffect, useRef, useState } from "react";
|
||||
import React, { useCallback, useEffect, useMemo, useRef, useState } from "react";
|
||||
import { usePublishStore } from "../state/publishes";
|
||||
import { QortalGetMetadata, QortalMetadata } from "../types/interfaces/resources";
|
||||
import { base64ToObject, retryTransaction } from "../utils/publish";
|
||||
@ -267,7 +267,7 @@ export const usePublish = (
|
||||
deletePublish: deleteResource,
|
||||
};
|
||||
|
||||
return {
|
||||
return useMemo(() => ({
|
||||
isLoading,
|
||||
error,
|
||||
resource: publish || null,
|
||||
@ -276,5 +276,15 @@ export const usePublish = (
|
||||
fetchPublish,
|
||||
updatePublish,
|
||||
deletePublish: deleteResource,
|
||||
};
|
||||
}), [
|
||||
isLoading,
|
||||
error,
|
||||
publish,
|
||||
hasResource,
|
||||
refetchData,
|
||||
fetchPublish,
|
||||
updatePublish,
|
||||
deleteResource,
|
||||
]);
|
||||
|
||||
};
|
||||
|
@ -186,12 +186,13 @@ export const useResourceStatus = ({
|
||||
|
||||
const resourceUrl = resource ? `/arbitrary/${resource.service}/${resource.name}/${resource.identifier}` : null;
|
||||
|
||||
return {
|
||||
return useMemo(() => ({
|
||||
status: status?.status || "SEARCHING",
|
||||
localChunkCount: status?.localChunkCount || 0,
|
||||
totalChunkCount: status?.totalChunkCount || 0,
|
||||
percentLoaded: status?.percentLoaded || 0,
|
||||
isReady: status?.status === 'READY',
|
||||
resourceUrl,
|
||||
};
|
||||
}), [status?.status, status?.localChunkCount, status?.totalChunkCount, status?.percentLoaded, resourceUrl]);
|
||||
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user