From 9efb2e0a46c8d03c690923ca1792d959b64a7468 Mon Sep 17 00:00:00 2001 From: Arnav <105158586+arnavbee@users.noreply.github.com> Date: Wed, 4 Sep 2024 23:03:38 +0530 Subject: [PATCH] Add feature to share attestation to Twitter --- app/api/attest/route.ts | 9 +++++++++ app/api/share/route.ts | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/app/api/attest/route.ts b/app/api/attest/route.ts index 74dde4f..aa5fdd9 100644 --- a/app/api/attest/route.ts +++ b/app/api/attest/route.ts @@ -86,6 +86,15 @@ const getResponse = async (req: NextRequest): Promise => { } } +const shareToTwitter = (attestation: string) => { + const tweet = encodeURIComponent(attestation); + const url = `https://twitter.com/intent/tweet?text=${tweet}`; + window.open(url, '_blank'); +} + +const attestationMessage = `Check out my attestation: ${JSON.stringify(data)}`; +shareToTwitter(attestationMessage); + export const POST = async(req: NextRequest): Promise => { return getResponse(req); } diff --git a/app/api/share/route.ts b/app/api/share/route.ts index e58e6f4..0abd1d4 100644 --- a/app/api/share/route.ts +++ b/app/api/share/route.ts @@ -24,6 +24,15 @@ const getResponse = async (req: NextRequest): Promise => { ) } +const shareToTwitter = (attestation: string) => { + const tweet = encodeURIComponent(attestation); + const url = `https://twitter.com/intent/tweet?text=${tweet}`; + window.open(url, '_blank'); +} + +const attestationMessage = `Check out my attestation: ${JSON.stringify(data)}`; +shareToTwitter(attestationMessage); + export const POST = async(req: NextRequest): Promise => { return getResponse(req); }