import React, { useState } from "react"; import { withRouter, NextRouter } from "next/router"; import { useAppContext } from "../../context/AppContext"; import Button from "../inputs/Button"; import StackableContainer from "../layout/StackableContainer"; import Input from "../inputs/Input"; import { exampleAddress } from "../../lib/displayHelpers"; import { assert } from "@cosmjs/utils"; interface Props { router: NextRouter; } const FindMultisigForm = (props: Props) => { const { state } = useAppContext(); const [address, setAddress] = useState(""); const [_processing, setProcessing] = useState(false); const handleSearch = () => { setProcessing(true); props.router.push(`/multi/${address}`); }; assert(state.chain.addressPrefix, "addressPrefix missing"); return (

Already have a multisig address? Enter it below. If it’s a valid address, you will be able to view its transactions and create new ones.

) => setAddress(e.target.value)} value={address} label="Multisig Address" name="address" placeholder={`E.g. ${exampleAddress(0, state.chain.addressPrefix)}`} />