From 3997420ed0b19d6d4913483f240321998ef68990 Mon Sep 17 00:00:00 2001 From: Pedro Figueiredo Date: Mon, 24 Jul 2023 16:42:14 +0100 Subject: [PATCH] fix: remove unused useMethodData code --- ui/hooks/useMethodData.js | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 ui/hooks/useMethodData.js diff --git a/ui/hooks/useMethodData.js b/ui/hooks/useMethodData.js deleted file mode 100644 index dc9520b2f407..000000000000 --- a/ui/hooks/useMethodData.js +++ /dev/null @@ -1,36 +0,0 @@ -import { useEffect, useCallback } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { getContractMethodData as getContractMethodDataAction } from '../store/actions'; - -import { getKnownMethodData } from '../selectors/selectors'; - -/** - * Access known method data and attempt to resolve unknown method data - * - * encapsulates an effect that will fetch methodData when the component mounts, - * and subsequently anytime the provided data attribute changes. Note that - * the getContractMethodData action handles over-fetching prevention, first checking - * if the data is in the store and returning it directly. While using this hook - * in multiple places in a tree for the same data will create extra event ticks and - * hit the action more frequently, it should only ever result in a single store update - * - * @param {string} data - the transaction data to find method data for - * @returns {object} contract method data - */ -export function useMethodData(data) { - const dispatch = useDispatch(); - const knownMethodData = useSelector((state) => - getKnownMethodData(state, data), - ); - const getContractMethodData = useCallback( - (methodData) => dispatch(getContractMethodDataAction(methodData)), - [dispatch], - ); - - useEffect(() => { - if (data) { - getContractMethodData(data); - } - }, [getContractMethodData, data]); - return knownMethodData; -}