mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
fix: include deletion metadata in user API keys response
- Add isDeleted, deletedAt, deletedBy, deletedByType fields to getUserApiKeys service method - Include deletion fields in user routes API keys response - Add debug logging to dashboard component to troubleshoot deleted keys count - Ensure frontend can properly identify and count deleted API keys This fixes the issue where deleted API keys count was always showing 0 instead of the actual number of deleted keys. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -367,14 +367,21 @@ const loadUserProfile = async () => {
|
||||
const loadApiKeysStats = async () => {
|
||||
try {
|
||||
const allApiKeys = await userStore.getUserApiKeys(true) // Include deleted keys
|
||||
const activeCount = allApiKeys.filter(
|
||||
console.log('All API Keys received:', allApiKeys)
|
||||
|
||||
const activeKeys = allApiKeys.filter(
|
||||
(key) => !(key.isDeleted === 'true' || key.deletedAt) && key.isActive
|
||||
).length
|
||||
const deletedCount = allApiKeys.filter(
|
||||
)
|
||||
const deletedKeys = allApiKeys.filter(
|
||||
(key) => key.isDeleted === 'true' || key.deletedAt
|
||||
).length
|
||||
)
|
||||
|
||||
console.log('Active keys:', activeKeys)
|
||||
console.log('Deleted keys:', deletedKeys)
|
||||
console.log('Active count:', activeKeys.length)
|
||||
console.log('Deleted count:', deletedKeys.length)
|
||||
|
||||
apiKeysStats.value = { active: activeCount, deleted: deletedCount }
|
||||
apiKeysStats.value = { active: activeKeys.length, deleted: deletedKeys.length }
|
||||
} catch (error) {
|
||||
console.error('Failed to load API keys stats:', error)
|
||||
apiKeysStats.value = { active: 0, deleted: 0 }
|
||||
|
||||
Reference in New Issue
Block a user