mirror of
https://github.com/getwax/eth-global-lisbon-hackathon.git
synced 2026-01-09 15:57:55 -05:00
Sign all before sending
This commit is contained in:
@@ -38,9 +38,7 @@ export default function Page() {
|
||||
(pk) => pk.join('') === appContext?.signer.pubkey.join(''),
|
||||
);
|
||||
|
||||
const addSignatureAndSend = async () => {
|
||||
await addSignature();
|
||||
|
||||
const sendTransaction = async () => {
|
||||
const provider = appContext?.aaProvider;
|
||||
const signer = provider?.getSigner();
|
||||
|
||||
@@ -112,23 +110,25 @@ export default function Page() {
|
||||
</div>
|
||||
|
||||
<div className="mt-6 flex items-center justify-end gap-x-6">
|
||||
{userSigned && <div>You have already signed!</div>}
|
||||
{userSigned && sigsRemaining !== undefined && sigsRemaining > 0 && (
|
||||
<div>You have already signed!</div>
|
||||
)}
|
||||
|
||||
{sigsRemaining !== undefined && !userSigned && sigsRemaining <= 1 && (
|
||||
{sigsRemaining === 0 && (
|
||||
<button
|
||||
type="submit"
|
||||
disabled={!!userSigned}
|
||||
onClick={(e) => {
|
||||
e.preventDefault();
|
||||
addSignatureAndSend();
|
||||
sendTransaction();
|
||||
}}
|
||||
className="rounded-md bg-green-500 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-green-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-green-500"
|
||||
>
|
||||
Add signature and send transaction
|
||||
Send transaction
|
||||
</button>
|
||||
)}
|
||||
|
||||
{sigsRemaining !== undefined && !userSigned && sigsRemaining > 1 && (
|
||||
{sigsRemaining !== undefined && !userSigned && (
|
||||
<button
|
||||
type="submit"
|
||||
disabled={!!userSigned}
|
||||
|
||||
Reference in New Issue
Block a user