diff --git a/src/components/AIServiceCard.tsx b/src/components/AIServiceCard.tsx index 0727eb7..15fe33c 100644 --- a/src/components/AIServiceCard.tsx +++ b/src/components/AIServiceCard.tsx @@ -3,6 +3,7 @@ import React, { useState } from 'react' import BN from 'bn.js'; import Big from 'big.js'; +import dynamic from 'next/dynamic' import TweetUrlForm from './TweetForm'; @@ -93,23 +94,14 @@ const AIServiceCard: React.FC = ({ const generateTwitterShareUrl = (imageUrl: string, transactionSignature: string): string => { const baseUrl = window.location.href; - const ipfsImageUrl = imageUrl.split("/image/")[1]; - const memeUrl = `${baseUrl}memes/${ipfsImageUrl}`; + const cid = imageUrl.split("/image/")[1]; + const memeUrl = `${baseUrl}memes/${cid}`; - return `https://twitter.com/intent/tweet?text=Check%20out%20this%20meme%20I%20generated!&url=${encodeURIComponent(memeUrl)}`; + const tweetText = `Check out this meme that I generated! \n TX Hash: '${transactionSignature}' \n @${process.env.ACCOUNT_HANDLE} \n`; + + return `https://twitter.com/intent/tweet?text=${encodeURIComponent(tweetText)}&url=${encodeURIComponent(memeUrl)}`; }; - // const generateTwitterShareUrl = (imageUrl: string, transactionSignature: string): string => { - // const baseUrl = window.location.href; - // const ipfsImageUrl = imageUrl.split("/ipfs/")[1]; - // const memeUrl = `${baseUrl}/memes/${ipfsImageUrl}`; - - // // Ensure the entire tweet text is properly URL-encoded - // const tweetText = `Check out this meme that I generated! TX Hash: ${transactionSignature} @mark_2_market1`; - - // return `https://twitter.com/intent/tweet?text=${encodeURIComponent(tweetText)}&url=${encodeURIComponent(memeUrl)}`; - // }; - return (
@@ -177,4 +169,6 @@ const AIServiceCard: React.FC = ({ ) } -export default AIServiceCard +export default dynamic(() => Promise.resolve(AIServiceCard), { + ssr: false +})