Commit 46e8c0c 1 parent e737ae7 commit 46e8c0c Copy full SHA for 46e8c0c
File tree 2 files changed +28
-3
lines changed
2 files changed +28
-3
lines changed Original file line number Diff line number Diff line change 1
1
import { tokensByAddress , tokensBySymbol } from "@cartridge/utils/mock/data" ;
2
2
import { fn , Mock } from "@storybook/test" ;
3
3
import * as actual from "./tokens" ;
4
+ import { getChecksumAddress } from "starknet" ;
4
5
5
6
export * from "./tokens" ;
6
7
@@ -11,6 +12,24 @@ export const useTokens: Mock<() => actual.UseTokensResponse> = fn(() => ({
11
12
register : ( ) => { } ,
12
13
} ) ) . mockName ( "useTokens" ) ;
13
14
14
- export const useToken : Mock < ( ) => actual . UseTokenResponse > = fn (
15
- actual . useToken ,
15
+ export const useToken : Mock < ( address : string ) => actual . UseTokenResponse > = fn (
16
+ ( address ) => {
17
+ const { tokens, isLoading, error } = useTokens ( ) ;
18
+ const token = tokens [ getChecksumAddress ( address ) ] ;
19
+
20
+ return {
21
+ token,
22
+ isLoading,
23
+ error,
24
+ } ;
25
+ } ,
16
26
) . mockName ( "useToken" ) ;
27
+
28
+ export const useFeeToken : Mock < ( ) => actual . UseFeeTokenResponse > = fn ( ( ) => {
29
+ const { feeToken, isLoading, error } = useTokens ( ) ;
30
+ return {
31
+ token : feeToken ,
32
+ isLoading,
33
+ error,
34
+ } ;
35
+ } ) . mockName ( "useFeeToken" ) ;
Original file line number Diff line number Diff line change @@ -30,7 +30,13 @@ export function useToken(address: string): UseTokenResponse {
30
30
} ;
31
31
}
32
32
33
- export function useFeeToken ( ) {
33
+ export type UseFeeTokenResponse = {
34
+ token : ERC20 | undefined ;
35
+ isLoading : boolean ;
36
+ error ?: Error ;
37
+ } ;
38
+
39
+ export function useFeeToken ( ) : UseFeeTokenResponse {
34
40
const { feeToken, isLoading, error } = useTokens ( ) ;
35
41
return {
36
42
token : feeToken ,
You can’t perform that action at this time.
0 commit comments