From ea7c0501c8d8c27e4f205301b89717131879f5ef Mon Sep 17 00:00:00 2001 From: root Date: Sat, 15 Jun 2024 17:49:07 +0800 Subject: [PATCH] privy login finish with twitter handle --- app/page.tsx | 33 ++++++++++++++++++++++++++++++--- package.json | 2 +- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index d709658..06599df 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -51,6 +51,31 @@ function Home() { document.documentElement.classList.toggle("dark", !darkMode); }; + const postLoginAPI = async (usertag) => { + try { + const response = await fetch('https://vps.playpoolstudios.com/callfi/register_twitter_user.php?tag='+usertag); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + + const data = await response.json(); + console.log('API call successful:', data); + } catch (error) { + console.error('Error during API call:', error); + } + }; + + useEffect(() => { + if (ready && user) { + // Assuming user object contains twitter handle at user.profile.twitter + const username = user.twitter?.username ? `@${user.twitter.username}` : '@unknownUser'; + if(username != "@unknownUser"){ + postLoginAPI(username); + } + } + }, [ready, user]); + return (
@@ -59,10 +84,12 @@ function Home() { - {ready && user ? ( + {!ready ? ( +

Loading...

+ ) : user ? ( + Logout + ) : (