From 5dec04c861f4469d7d9129e26fef84ecbe4ad3b6 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Tue, 3 Feb 2026 20:01:52 +0300 Subject: [PATCH] feat: use verify-deposit-telegram for Telegram session auth --- src/components/p2p/DepositModal.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/p2p/DepositModal.tsx b/src/components/p2p/DepositModal.tsx index 7db61af..2c3ca74 100644 --- a/src/components/p2p/DepositModal.tsx +++ b/src/components/p2p/DepositModal.tsx @@ -103,11 +103,19 @@ export function DepositModal({ isOpen, onClose, onSuccess }: DepositModalProps) return; } + // Get session token for Telegram auth + const sessionToken = localStorage.getItem('p2p_session'); + if (!sessionToken) { + toast.error('Session expired. Please refresh the page.'); + return; + } + setVerifying(true); try { - const { data, error } = await supabase.functions.invoke('verify-deposit', { - body: { txHash, token, expectedAmount: depositAmount } + // Use verify-deposit-telegram for Telegram MiniApp users + const { data, error } = await supabase.functions.invoke('verify-deposit-telegram', { + body: { sessionToken, txHash, token, expectedAmount: depositAmount } }); if (error) throw new Error(error.message || 'Verification failed');