diff --git a/package.json b/package.json index bf7e1680..c240ec13 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,9 @@ "@masa-finance/masa-sdk": "^3.2.1", "@metamask/providers": "^11.0.0", "@rainbow-me/rainbowkit": "0.12.14", + "@tanstack/query-sync-storage-persister": "^4.27.1", + "@tanstack/react-query": "^4.28.0", + "@tanstack/react-query-persist-client": "^4.28.0", "@wagmi/core": "0.10.11", "babel-loader": "^9.1.2", "babel-plugin-import": "^1.13.6", @@ -76,6 +79,7 @@ "@storybook/addons": "^7.0.2", "@storybook/react": "^7.0.18", "@storybook/react-webpack5": "^7.0.12", + "@tanstack/react-query-devtools": "^4.29.12", "@types/jest": "^29.5.0", "@types/mocha": "^10.0.1", "@types/node": "^20.1.5", diff --git a/src/refactor/masa-client/use-masa-sdk.ts b/src/refactor/masa-client/use-masa-sdk.ts index e7d52fc3..e77dc8aa 100644 --- a/src/refactor/masa-client/use-masa-sdk.ts +++ b/src/refactor/masa-client/use-masa-sdk.ts @@ -1,10 +1,15 @@ import { Masa } from '@masa-finance/masa-sdk'; +import { Signer } from 'ethers'; import { useMemo } from 'react'; -export const useMasa = ({ signer }) => { - const masa = useMemo(() => new Masa({ - signer, - }), [signer]); +export const useMasaSDK = ({ signer }: { signer: Signer }) => { + const masa = useMemo( + () => + new Masa({ + signer, + }), + [signer] + ); return masa; }; diff --git a/src/refactor/masanew.stories.tsx b/src/refactor/masanew.stories.tsx index 7fc35678..e3da341b 100644 --- a/src/refactor/masanew.stories.tsx +++ b/src/refactor/masanew.stories.tsx @@ -1,3 +1,5 @@ +import * as buffer from 'buffer'; + import type { Args, Meta } from '@storybook/react'; import type { Chain } from 'wagmi'; import React from 'react'; @@ -9,6 +11,12 @@ import MasaProvider from './masa-provider'; import { useWallet } from './wallet-client/wallet/use-wallet'; import { useNetwork } from './wallet-client/network/use-network'; +// * nextjs fix +// * TODO: move this to index.ts file at some point +if (typeof window !== 'undefined') { + window.Buffer = buffer.Buffer; +} + const meta: Meta = { title: 'Refactor Test', component: () =>
, @@ -37,6 +45,7 @@ const NetworkInfo = () => {