From 82dc2655449145eda01a3a9423f697946a92ce04 Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Thu, 27 Apr 2023 16:32:30 +0200 Subject: [PATCH] Add MsgForm --- .../forms/CreateTxForm/MsgForm/index.tsx | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 components/forms/CreateTxForm/MsgForm/index.tsx 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;