diff --git a/package.json b/package.json index 100f488..d42af74 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pezkuwi-telegram-miniapp", - "version": "1.0.141", + "version": "1.0.143", "type": "module", "description": "Pezkuwichain Telegram Mini App - Forum, Announcements, Rewards", "author": "Pezkuwichain Team", diff --git a/src/contexts/AuthContext.tsx b/src/contexts/AuthContext.tsx index b4d99b3..b235a72 100644 --- a/src/contexts/AuthContext.tsx +++ b/src/contexts/AuthContext.tsx @@ -31,14 +31,17 @@ export function AuthProvider({ children }: { children: ReactNode }) { } try { + console.log('[Auth] Calling signInWithTelegram...'); + console.log('[Auth] initData length:', tg.initData?.length); const result = await signInWithTelegram(tg.initData); - console.log('[Auth] signInWithTelegram result:', result); + console.log('[Auth] signInWithTelegram result:', JSON.stringify(result)); if (result?.user) { setUser(result.user); setAuthError(null); console.log('[Auth] User set:', result.user.first_name); } else { console.warn('[Auth] No user in result'); + setAuthError('No user returned from auth'); } // Store session token for P2P and other cross-app auth if (result?.session_token) { diff --git a/src/sections/Announcements.tsx b/src/sections/Announcements.tsx index 7f3cd94..85c209a 100644 --- a/src/sections/Announcements.tsx +++ b/src/sections/Announcements.tsx @@ -75,9 +75,9 @@ export function AnnouncementsSection() { {/* Debug Banner - Remove after fixing */} -
+
Auth: {isAuthenticated ? 'YES' : 'NO'} | Token: {sessionToken ? 'YES' : 'NO'} | User:{' '} - {user?.first_name || 'null'} | Error: {authError || 'none'} + {user?.first_name || 'null'} | Err: {authError || 'none'}
{/* Content */} diff --git a/src/version.json b/src/version.json index cbba851..107875e 100644 --- a/src/version.json +++ b/src/version.json @@ -1,5 +1,5 @@ { - "version": "1.0.141", - "buildTime": "2026-02-07T00:37:25.080Z", - "buildNumber": 1770424645081 + "version": "1.0.143", + "buildTime": "2026-02-07T01:28:39.013Z", + "buildNumber": 1770427719014 } diff --git a/supabase/functions/telegram-auth/index.ts b/supabase/functions/telegram-auth/index.ts index 449ced8..5cf712b 100644 --- a/supabase/functions/telegram-auth/index.ts +++ b/supabase/functions/telegram-auth/index.ts @@ -163,13 +163,8 @@ serve(async (req) => { }); } - // Create Supabase admin client with auth admin capabilities - const supabase = createClient(supabaseUrl, supabaseServiceKey, { - auth: { - autoRefreshToken: false, - persistSession: false, - }, - }); + // Create Supabase admin client + const supabase = createClient(supabaseUrl, supabaseServiceKey); // ======================================== // Method 1: Session token verification @@ -290,38 +285,6 @@ serve(async (req) => { // Get the full user data const { data: userData } = await supabase.from('users').select('*').eq('id', userId).single(); - // Also sync to tg_users table for forum/announcements - const { data: existingTgUser } = await supabase - .from('tg_users') - .select('id') - .eq('telegram_id', telegramUser.id) - .single(); - - if (!existingTgUser) { - // Create tg_user record with same ID as users table for consistency - await supabase.from('tg_users').insert({ - id: userId, - telegram_id: telegramUser.id, - username: telegramUser.username || null, - first_name: telegramUser.first_name, - last_name: telegramUser.last_name || null, - photo_url: telegramUser.photo_url || null, - is_admin: false, - }); - console.log('[telegram-auth] Created tg_user record for:', userId); - } else { - // Update tg_user record - await supabase - .from('tg_users') - .update({ - username: telegramUser.username || null, - first_name: telegramUser.first_name, - last_name: telegramUser.last_name || null, - photo_url: telegramUser.photo_url || null, - }) - .eq('id', existingTgUser.id); - } - return new Response( JSON.stringify({ user: userData,