Disable buttons for non-implemented msgs
This commit is contained in:
parent
a91d7293f3
commit
8f61b38bbf
@ -68,7 +68,16 @@ export default function CreateTxForm() {
|
||||
{Object.values(msgRegistry)
|
||||
.filter((msg) => msg.category === category)
|
||||
.map((msg) => (
|
||||
<Button key={msg.typeUrl} onClick={() => addMsg(msg.typeUrl)}>
|
||||
<Button
|
||||
key={msg.typeUrl}
|
||||
onClick={() => addMsg(msg.typeUrl)}
|
||||
disabled={
|
||||
msg.fields.map((f: string) => getField(f)).some((v: string) => v === null) ||
|
||||
Object.values(getMsgSchema(msg.fields, { chain }).shape).some(
|
||||
(v) => v === null,
|
||||
)
|
||||
}
|
||||
>
|
||||
Add {msg.name.startsWith("Msg") ? msg.name.slice(3) : msg.name}
|
||||
</Button>
|
||||
))}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user