diff --git a/src/components/TweetUrlForm.tsx b/src/components/TweetUrlForm.tsx index 50c6623..3eebea6 100644 --- a/src/components/TweetUrlForm.tsx +++ b/src/components/TweetUrlForm.tsx @@ -8,6 +8,7 @@ const TweetUrlForm: React.FC<{secret: string}> = ({secret}) => { const [isSubmitted, setIsSubmitted] = useState(false); const [loading, setLoading] = useState(false); const [submitError, setSubmitError] = useState(null); + const [escrow, setEscrow] = useState(''); const handleSubmit = async (): Promise => { try { @@ -27,6 +28,10 @@ const TweetUrlForm: React.FC<{secret: string}> = ({secret}) => { throw new Error(`Failed to submit tweet: ${response.statusText}`); } + if (parsedResponse.data && parsedResponse.data.escrow) { + setEscrow(parsedResponse.data.escrow); + } + } catch (error) { setSubmitError(error.message); console.error('Failed to submit tweet:', error); @@ -43,6 +48,7 @@ const TweetUrlForm: React.FC<{secret: string}> = ({secret}) => {
{isSubmitted ? submitError ?

Submission failed: {submitError}

:

Tweet submitted!

: <>} + {escrow &&

Lock created successfully: {escrow}

}