diff --git a/components/forms/CreateTxForm/MsgForm/index.tsx b/components/forms/CreateTxForm/MsgForm/index.tsx new file mode 100644 index 0000000..98d38ba --- /dev/null +++ b/components/forms/CreateTxForm/MsgForm/index.tsx @@ -0,0 +1,33 @@ +import { Dispatch, SetStateAction } from "react"; +import { TxMsg, TxType } from "../../../../types/txMsg"; +import MsgClaimRewardsForm from "./MsgClaimRewardsForm"; +import MsgDelegateForm from "./MsgDelegateForm"; +import MsgRedelegateForm from "./MsgRedelegateForm"; +import MsgSendForm from "./MsgSendForm"; +import MsgUndelegateForm from "./MsgUndelegateForm"; + +type MsgFormProps = { + readonly txType: NonNullable; +} & { + readonly senderAddress: string; + readonly setCheckAndGetMsg: Dispatch TxMsg | null) | undefined>>; +}; + +const MsgForm = ({ txType, senderAddress, ...restProps }: MsgFormProps) => { + switch (txType) { + case "send": + return ; + case "delegate": + return ; + case "undelegate": + return ; + case "redelegate": + return ; + case "claimRewards": + return ; + default: + return null; + } +}; + +export default MsgForm;