Commit 349813a8 authored by Max Alekseenko's avatar Max Alekseenko

memoize array of addresses

parent 324af2cc
import { useMemo } from 'react';
import useAddressMetadataInfoQuery from 'lib/address/useAddressMetadataInfoQuery'; import useAddressMetadataInfoQuery from 'lib/address/useAddressMetadataInfoQuery';
export default function useAppActionData(address: string | undefined = '') { export default function useAppActionData(address: string | undefined = '') {
const { data } = useAddressMetadataInfoQuery([ address ]); const memoizedArray = useMemo(() => address ? [ address ] : [], [ address ]);
const { data } = useAddressMetadataInfoQuery(memoizedArray);
const metadata = data?.addresses[address?.toLowerCase()]; const metadata = data?.addresses[address?.toLowerCase()];
const tag = metadata?.tags?.find(({ tagType }) => tagType === 'protocol'); const tag = metadata?.tags?.find(({ tagType }) => tagType === 'protocol');
if (tag?.meta?.actionURL || tag?.meta?.appID) { if (tag?.meta?.actionURL || tag?.meta?.appID) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment