From 675a21d2144ffd384f1a100ad2cc0db4529e73c9 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Sat, 1 Nov 2025 10:56:33 +0300 Subject: [PATCH] debug: Add detailed logging for trust score fetch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added comprehensive console logs to debug trust score fetching: - API readiness check - Account availability check - Query execution log - Detailed error logging with stack trace This will help identify the exact point of failure. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/components/wallet/WalletModal.tsx | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/src/components/wallet/WalletModal.tsx b/src/components/wallet/WalletModal.tsx index 29a7b14b..baa6e314 100644 --- a/src/components/wallet/WalletModal.tsx +++ b/src/components/wallet/WalletModal.tsx @@ -56,17 +56,31 @@ export const WalletModal: React.FC = ({ isOpen, onClose }) => // Fetch trust score from blockchain useEffect(() => { const fetchTrustScore = async () => { + console.log('🔍 Fetching trust score...', { + hasApi: !!api, + isApiReady, + hasAccount: !!selectedAccount, + address: selectedAccount?.address + }); + if (!api || !isApiReady || !selectedAccount?.address) { + console.log('⚠️ Cannot fetch trust score - missing requirements'); setTrustScore('-'); return; } try { + console.log('📡 Querying api.query.trust.trustScores...'); const score = await api.query.trust.trustScores(selectedAccount.address); - setTrustScore(score.toString()); - console.log('✅ Trust score fetched:', score.toString()); + const scoreStr = score.toString(); + setTrustScore(scoreStr); + console.log('✅ Trust score fetched successfully:', scoreStr); } catch (err) { - console.warn('Failed to fetch trust score:', err); + console.error('❌ Failed to fetch trust score:', err); + console.error('Error details:', { + message: err instanceof Error ? err.message : String(err), + stack: err instanceof Error ? err.stack : undefined + }); setTrustScore('-'); } };