Fill port and channel

This commit is contained in:
abefernan
2024-06-19 18:25:10 +02:00
parent 20049b6784
commit c16764f622
@@ -121,6 +121,25 @@ const MsgTransferForm = ({ senderAddress, setMsgGetter, deleteMsg }: MsgTransfer
setMsgGetter({ isMsgValid, msg });
}, [chain.chainId, senderAddress, setMsgGetter, trimmedInputs]);
useEffect(() => {
if (!denom || !denom.startsWith("ibc/")) {
return;
}
const foundDenom = chain.assets.find((asset) => asset.base === denom);
if (!foundDenom) {
return;
}
const trace = foundDenom.traces?.[0];
if (!trace) {
return;
}
setSourcePort(trace.chain?.path?.split("/")[0] || "transfer");
setSourceChannel(trace.chain?.channel_id || "");
}, [chain.assets, denom]);
return (
<StackableContainer lessPadding lessMargin>
<button className="remove" onClick={() => deleteMsg()}>