forked from mito-systems/sol-mem-gen
Show escrow public key when tweet is submitted for verification #14
@ -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<string | null>(null);
|
||||
const [escrow, setEscrow] = useState('');
|
||||
|
||||
const handleSubmit = async (): Promise<void> => {
|
||||
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}) => {
|
||||
|
||||
<div className="space-y-4">
|
||||
{isSubmitted ? submitError ? <p className='text-red-500'>Submission failed: {submitError}</p> : <p className='text-green-500'>Tweet submitted!</p> : <></>}
|
||||
{escrow && <p className='text-green-500'>Lock created successfully: {escrow}</p>}
|
||||
<textarea
|
||||
value={inputText}
|
||||
onChange={(e) => setInputText(e.target.value)}
|
||||
|
Loading…
Reference in New Issue
Block a user