Reorder form fields for migrate

This commit is contained in:
abefernan
2023-07-21 12:20:22 +02:00
parent 2a1b6e86f1
commit 4fe6d79420
@@ -24,29 +24,29 @@ const MsgMigrateContractForm = ({
}: MsgMigrateContractFormProps) => {
const { chain } = useChains();
const [codeId, setCodeId] = useState("");
const [contractAddress, setContractAddress] = useState("");
const [codeId, setCodeId] = useState("");
const [msgContent, setMsgContent] = useState("{}");
const [codeIdError, setCodeIdError] = useState("");
const [contractAddressError, setContractAddressError] = useState("");
const [codeIdError, setCodeIdError] = useState("");
useEffect(() => {
setCodeIdError("");
setContractAddressError("");
const isMsgValid = (): boolean => {
if (!codeId || !Number.isSafeInteger(Number(codeId)) || Number(codeId) <= 0) {
setCodeIdError("Code ID must be a positive integer");
return false;
}
const addressErrorMsg = checkAddress(contractAddress, chain.addressPrefix);
if (addressErrorMsg) {
setContractAddressError(`Invalid address for network ${chain.chainId}: ${addressErrorMsg}`);
return false;
}
if (!codeId || !Number.isSafeInteger(Number(codeId)) || Number(codeId) <= 0) {
setCodeIdError("Code ID must be a positive integer");
return false;
}
return true;
};
@@ -85,15 +85,6 @@ const MsgMigrateContractForm = ({
</button>
<h2>MsgMigrateContract</h2>
<div className="form-item">
<Input
label="Code ID"
name="code-id"
value={codeId}
onChange={({ target }) => setCodeId(target.value)}
error={codeIdError}
/>
</div>
<div className="form-item">
<Input
label="Contract Address"
@@ -104,6 +95,15 @@ const MsgMigrateContractForm = ({
placeholder={`E.g. ${exampleAddress(0, chain.addressPrefix)}`}
/>
</div>
<div className="form-item">
<Input
label="Code ID"
name="code-id"
value={codeId}
onChange={({ target }) => setCodeId(target.value)}
error={codeIdError}
/>
</div>
<div className="form-item">
<JsonEditor
label="Msg JSON"