diff --git a/desktop/src/components/IdentityChangeProposal.tsx b/desktop/src/components/IdentityChangeProposal.tsx index 58c1954..e4730d1 100644 --- a/desktop/src/components/IdentityChangeProposal.tsx +++ b/desktop/src/components/IdentityChangeProposal.tsx @@ -11,6 +11,9 @@ import { useState, useEffect, useMemo } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; +import { createLogger } from '../lib/logger'; + +const log = createLogger('IdentityChangeProposal'); import { Check, X, @@ -381,7 +384,7 @@ export function IdentityChangeProposalPanel() { setProposals(pendingProposals); setSnapshots(agentSnapshots); } catch (err) { - console.error('[IdentityChangeProposal] Failed to load data:', err); + log.error('[IdentityChangeProposal] Failed to load data:', err); setError('加载失败'); } finally { setLoading(false); @@ -405,7 +408,7 @@ export function IdentityChangeProposalPanel() { setProposals(pendingProposals); setSnapshots(agentSnapshots); } catch (err) { - console.error('[IdentityChangeProposal] Failed to approve:', err); + log.error('[IdentityChangeProposal] Failed to approve:', err); setError(parseProposalError(err, 'approval')); } finally { setProcessingId(null); @@ -422,7 +425,7 @@ export function IdentityChangeProposalPanel() { const pendingProposals = await intelligenceClient.identity.getPendingProposals(agentId); setProposals(pendingProposals); } catch (err) { - console.error('[IdentityChangeProposal] Failed to reject:', err); + log.error('[IdentityChangeProposal] Failed to reject:', err); setError(parseProposalError(err, 'rejection')); } finally { setProcessingId(null); @@ -439,7 +442,7 @@ export function IdentityChangeProposalPanel() { const agentSnapshots = await intelligenceClient.identity.getSnapshots(agentId, 10); setSnapshots(agentSnapshots); } catch (err) { - console.error('[IdentityChangeProposal] Failed to restore:', err); + log.error('[IdentityChangeProposal] Failed to restore:', err); setError(parseProposalError(err, 'restore')); } finally { setProcessingId(null);