import React from "react"; import { W3Wrapper } from "../W3Wrapper"; import { useGetMPBBridgeData, useMPBBridgeHistory } from "../../sdk/mpbridge"; import { getChainName } from "../../sdk/mpbridge/constants"; export interface PageProps { address: string; amount: number; chainId: number; } const MPBBridgeHooksTest = (params: PageProps) => { const sourceChain = getChainName(params.chainId); const bridgeInfo = useGetMPBBridgeData(sourceChain, undefined, "layerzero", params.amount.toString(), params.address); const bridgeHistory = useMPBBridgeHistory(); const limits = bridgeInfo?.validation ? { isValid: bridgeInfo.validation.isValid, reason: bridgeInfo.validation.reason } : null; return ( <>
bridge nativeFee {bridgeInfo?.bridgeFees?.nativeFee?.toString()}
bridge data {JSON.stringify(bridgeInfo, null, 4)}
bridge history {JSON.stringify(bridgeHistory, null, 4)}
>
);
};
export default {
title: "MPBBridge Hooks",
component: MPBBridgeHooksTest,
decorators: [
Story => (