From 6f5a2d084a3700f5e8fb2837be4ae95e30dcfb17 Mon Sep 17 00:00:00 2001 From: Artur Siaznik Date: Fri, 14 Apr 2023 15:55:35 +0200 Subject: [PATCH] chore: added a comment explaining why key is needed --- libs/web3/src/lib/web3-provider.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/web3/src/lib/web3-provider.tsx b/libs/web3/src/lib/web3-provider.tsx index 8e1fb092b..73c47238c 100644 --- a/libs/web3/src/lib/web3-provider.tsx +++ b/libs/web3/src/lib/web3-provider.tsx @@ -9,6 +9,10 @@ interface Web3ProviderProps { } export const Web3Provider = ({ children, connectors }: Web3ProviderProps) => { + /** + * The connectors prop passed to Web3ReactProvider must be referentially static. + * https://github.com/Uniswap/web3-react/blob/31742897f9fddb38e00e36c2516029d3df9a9c54/packages/core/src/provider.tsx#L66 + */ const key = useMemo( () => `WEB3_PROVIDER_${Date.now().toString()}`, // eslint-disable-next-line react-hooks/exhaustive-deps