Skip to content
This repository was archived by the owner on Aug 30, 2022. It is now read-only.

Commit 6f7a492

Browse files
authored
allow passing queryClient to thirdwebsdkprovider (#115)
* allow passing queryClient to thirdwebsdkprovider * v2.6.0-1
1 parent 4aef8e7 commit 6f7a492

File tree

5 files changed

+32
-15
lines changed

5 files changed

+32
-15
lines changed

docs/react.thirdwebsdkproviderprops.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,6 @@ export interface ThirdwebSDKProviderProps extends Pick<ThirdwebProviderProps, "d
1616
| Property | Modifiers | Type | Description |
1717
| --- | --- | --- | --- |
1818
| [provider](./react.thirdwebsdkproviderprops.provider.md) | | ChainOrRpc \| SignerOrProvider | |
19+
| [queryClient](./react.thirdwebsdkproviderprops.queryclient.md) | | QueryClient | |
1920
| [signer?](./react.thirdwebsdkproviderprops.signer.md) | | Signer | <i>(Optional)</i> |
2021
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [@thirdweb-dev/react](./react.md) &gt; [ThirdwebSDKProviderProps](./react.thirdwebsdkproviderprops.md) &gt; [queryClient](./react.thirdwebsdkproviderprops.queryclient.md)
4+
5+
## ThirdwebSDKProviderProps.queryClient property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
queryClient: QueryClient;
11+
```

etc/react.api.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,8 @@ export interface ThirdwebSDKProviderProps extends Pick<ThirdwebProviderProps, "d
287287
// (undocumented)
288288
provider: ChainOrRpc | SignerOrProvider;
289289
// (undocumented)
290+
queryClient: QueryClient;
291+
// (undocumented)
290292
signer?: Signer;
291293
}
292294

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@thirdweb-dev/react",
3-
"version": "2.6.0-0",
3+
"version": "2.6.0-1",
44
"repository": {
55
"type": "git",
66
"url": "git+https://github.com:thirdweb-dev/react.git"

src/Provider.tsx

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -411,17 +411,16 @@ export const ThirdwebProvider = <
411411
<ThirdwebConfigProvider
412412
value={{ rpcUrlMap: _rpcUrlMap, supportedChains: _supporrtedChains }}
413413
>
414-
<QueryClientProvider client={queryClientWithDefault}>
415-
<WagmiProvider {...wagmiProps}>
416-
<ThirdwebSDKProviderWagmiWrapper
417-
desiredChainId={desiredChainId}
418-
sdkOptions={sdkOptionsWithDefaults}
419-
storageInterface={storageInterface}
420-
>
421-
{children}
422-
</ThirdwebSDKProviderWagmiWrapper>
423-
</WagmiProvider>
424-
</QueryClientProvider>
414+
<WagmiProvider {...wagmiProps}>
415+
<ThirdwebSDKProviderWagmiWrapper
416+
queryClient={queryClientWithDefault}
417+
desiredChainId={desiredChainId}
418+
sdkOptions={sdkOptionsWithDefaults}
419+
storageInterface={storageInterface}
420+
>
421+
{children}
422+
</ThirdwebSDKProviderWagmiWrapper>
423+
</WagmiProvider>
425424
</ThirdwebConfigProvider>
426425
);
427426
};
@@ -433,6 +432,7 @@ export interface ThirdwebSDKProviderProps
433432
> {
434433
signer?: Signer;
435434
provider: ChainOrRpc | SignerOrProvider;
435+
queryClient: QueryClient;
436436
}
437437

438438
const ThirdwebSDKProviderWagmiWrapper: React.FC<
@@ -472,6 +472,7 @@ export const ThirdwebSDKProvider: React.FC<
472472
storageInterface,
473473
provider,
474474
signer,
475+
queryClient,
475476
children,
476477
}) => {
477478
const sdk = useMemo(() => {
@@ -499,9 +500,11 @@ export const ThirdwebSDKProvider: React.FC<
499500
);
500501

501502
return (
502-
<ThirdwebSDKContext.Provider value={ctxValue}>
503-
{children}
504-
</ThirdwebSDKContext.Provider>
503+
<QueryClientProvider client={queryClient}>
504+
<ThirdwebSDKContext.Provider value={ctxValue}>
505+
{children}
506+
</ThirdwebSDKContext.Provider>
507+
</QueryClientProvider>
505508
);
506509
};
507510

0 commit comments

Comments
 (0)