diff --git a/pages/verification/index.tsx b/pages/verification/index.tsx index 7d5f6e4..ddf705c 100644 --- a/pages/verification/index.tsx +++ b/pages/verification/index.tsx @@ -340,10 +340,15 @@ export default function VerificationPage() { } }; - const isRegisterButtonDisable = - checkedItems.size < 1 || - (!isOwner && registeredChainList.length > 0) || - !isAgree; + const isRegisterButtonDisable = (() => { + const hasCheckedItem = checkedItems.size > 0; + + if (isOwner) { + return !hasCheckedItem; + } else { + return !(isAgree && hasCheckedItem); + } + })(); return ( @@ -390,23 +395,27 @@ export default function VerificationPage() { setCheckedItems={setCheckedItems} /> - { - setIsAgree(!isAgree); - }} - > - I - check that Osmo is required for this transaction - - - - { + setIsAgree(!isAgree); + }} > - Register - - + I + check that Osmo is required for this transaction + + )} + + {chainList.length > 0 && ( + + + Register + + + )} )}