From 83478d2d808409aae11bad589aa5382667920a78 Mon Sep 17 00:00:00 2001 From: Me1e Date: Wed, 2 Aug 2023 07:03:05 +0900 Subject: [PATCH] =?UTF-8?q?feat(transaction):=20=ED=8A=B8=EB=9E=9C?= =?UTF-8?q?=EC=9E=AD=EC=85=98=20=ED=83=80=EC=9D=B4=EB=B0=8D=20=EC=84=B8?= =?UTF-8?q?=EB=B0=80=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/nextjs/components/Writer.tsx | 2 +- packages/nextjs/pages/report/index.tsx | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/packages/nextjs/components/Writer.tsx b/packages/nextjs/components/Writer.tsx index 1973ea1..a253376 100644 --- a/packages/nextjs/components/Writer.tsx +++ b/packages/nextjs/components/Writer.tsx @@ -23,7 +23,7 @@ export default function Writer({ contractName, functionName, args, text }: any) useEffect(() => { if (isSuccess === true) { - alert("Fact Checked! It will be reflected in a moment."); + alert("Succeed! It will be reflected in a moment."); } }, [isSuccess]); diff --git a/packages/nextjs/pages/report/index.tsx b/packages/nextjs/pages/report/index.tsx index 84a2238..883ece5 100644 --- a/packages/nextjs/pages/report/index.tsx +++ b/packages/nextjs/pages/report/index.tsx @@ -88,7 +88,7 @@ function CreateNFTWhenContractExist() { setType(e.target.value); } - const { writeAsync } = useScaffoldContractWrite({ + const { writeAsync, isSuccess } = useScaffoldContractWrite({ contractName: "ERC721Token", functionName: "mintNFT", // For payable functions, expressed in ETH @@ -124,7 +124,7 @@ function CreateNFTWhenContractExist() { const cid = await handleIpfs(); console.log("write start"); await writeAsync({ args: [address, cid, 0] }); - router.push("/"); + // router.push("/"); } async function handleIpfs() { @@ -149,6 +149,13 @@ function CreateNFTWhenContractExist() { return tokenURL; } + useEffect(() => { + if (isSuccess) { + alert("Succeed! It will be reflected in a moment."); + router.push("/"); + } + }, [isSuccess, router]); + useEffect(() => { const { geolocation } = navigator;