From d7b28776219a1b44e4e4059604f4874a09e611ce Mon Sep 17 00:00:00 2001 From: Sewmina Date: Wed, 16 Oct 2024 01:27:11 +0530 Subject: [PATCH] sync --- pages/dashboard.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pages/dashboard.tsx b/pages/dashboard.tsx index eab0e97..e283fb5 100644 --- a/pages/dashboard.tsx +++ b/pages/dashboard.tsx @@ -1,6 +1,6 @@ import { useRouter } from "next/router"; import { useEffect, useState } from "react"; -import { getAccessToken, getEmbeddedConnectedWallet, usePrivy, useWallets, Google, Twitter, Discord } from "@privy-io/react-auth"; +import { getAccessToken, getEmbeddedConnectedWallet, usePrivy, useWallets, Google, Twitter, Discord, useFundWallet } from "@privy-io/react-auth"; import Head from "next/head"; import { useBalance } from 'wagmi'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; @@ -22,6 +22,7 @@ export default function DashboardPage() { const { ready, authenticated, user, logout, exportWallet, linkWallet, unlinkWallet, linkDiscord, unlinkDiscord, linkTwitter, unlinkTwitter, linkGoogle, unlinkGoogle } = usePrivy(); const { wallets } = useWallets(); + const {fundWallet} = useFundWallet(); const [activeWallet, setActiveWallet] = useState(user?.wallet?.address); const [activeWalletObj, setActiveWalletObj] = useState(wallets[0]); @@ -163,6 +164,8 @@ export default function DashboardPage() { const contractAddress = "0x248c005371a0a388FDD60Ec0e00c1dE53e0B79A2"; async function buyTicket(amount: number) { + await fundWallet(activeWalletObj?.address ?? ""); + return; const isEmbedded = getEmbeddedConnectedWallet(wallets)?.address == activeWalletObj?.address; const provider = await activeWalletObj?.getEthereumProvider(); if (!provider) {