mirror of
https://github.com/Qortal/qapp-core.git
synced 2025-06-15 01:41:21 +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";
|
import { useAuthStore } from "../state/auth";
|
||||||
|
|
||||||
// ✅ Define Types
|
// ✅ Define Types
|
||||||
@ -131,7 +131,7 @@ const setBalance = useAuthStore((s) => s.setBalance);
|
|||||||
return res
|
return res
|
||||||
}, [address])
|
}, [address])
|
||||||
|
|
||||||
return {
|
return useMemo(() => ({
|
||||||
address,
|
address,
|
||||||
publicKey,
|
publicKey,
|
||||||
name,
|
name,
|
||||||
@ -141,6 +141,17 @@ const setBalance = useAuthStore((s) => s.setBalance);
|
|||||||
isLoadingInitialBalance,
|
isLoadingInitialBalance,
|
||||||
errorMessageLoadingUser: errorLoadingUser,
|
errorMessageLoadingUser: errorLoadingUser,
|
||||||
authenticateUser,
|
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 {
|
interface NameListItem {
|
||||||
@ -46,8 +46,10 @@ export const useNameSearch = (value: string, limit = 20) => {
|
|||||||
clearTimeout(handler);
|
clearTimeout(handler);
|
||||||
};
|
};
|
||||||
}, [value, limit]);
|
}, [value, limit]);
|
||||||
return {
|
|
||||||
|
return useMemo(() => ({
|
||||||
isLoading,
|
isLoading,
|
||||||
results: nameList,
|
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 { usePublishStore } from "../state/publishes";
|
||||||
import { QortalGetMetadata, QortalMetadata } from "../types/interfaces/resources";
|
import { QortalGetMetadata, QortalMetadata } from "../types/interfaces/resources";
|
||||||
import { base64ToObject, retryTransaction } from "../utils/publish";
|
import { base64ToObject, retryTransaction } from "../utils/publish";
|
||||||
@ -267,7 +267,7 @@ export const usePublish = (
|
|||||||
deletePublish: deleteResource,
|
deletePublish: deleteResource,
|
||||||
};
|
};
|
||||||
|
|
||||||
return {
|
return useMemo(() => ({
|
||||||
isLoading,
|
isLoading,
|
||||||
error,
|
error,
|
||||||
resource: publish || null,
|
resource: publish || null,
|
||||||
@ -276,5 +276,15 @@ export const usePublish = (
|
|||||||
fetchPublish,
|
fetchPublish,
|
||||||
updatePublish,
|
updatePublish,
|
||||||
deletePublish: deleteResource,
|
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;
|
const resourceUrl = resource ? `/arbitrary/${resource.service}/${resource.name}/${resource.identifier}` : null;
|
||||||
|
|
||||||
return {
|
return useMemo(() => ({
|
||||||
status: status?.status || "SEARCHING",
|
status: status?.status || "SEARCHING",
|
||||||
localChunkCount: status?.localChunkCount || 0,
|
localChunkCount: status?.localChunkCount || 0,
|
||||||
totalChunkCount: status?.totalChunkCount || 0,
|
totalChunkCount: status?.totalChunkCount || 0,
|
||||||
percentLoaded: status?.percentLoaded || 0,
|
percentLoaded: status?.percentLoaded || 0,
|
||||||
isReady: status?.status === 'READY',
|
isReady: status?.status === 'READY',
|
||||||
resourceUrl,
|
resourceUrl,
|
||||||
};
|
}), [status?.status, status?.localChunkCount, status?.totalChunkCount, status?.percentLoaded, resourceUrl]);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user