This commit is contained in:
2025-08-01 20:36:35 +09:00
parent 5aeeba106a
commit 55745ff051
8 changed files with 20 additions and 32 deletions

View File

@@ -1,4 +1,5 @@
import React, { useState } from 'react'
import { logger } from '../utils/logger.js'
export default function AuthButton({ user, onLogin, onLogout, loading }) {
const [handleInput, setHandleInput] = useState('')
@@ -12,7 +13,7 @@ export default function AuthButton({ user, onLogin, onLogout, loading }) {
try {
await onLogin(handleInput.trim())
} catch (error) {
console.error('Login failed:', error)
logger.error('Login failed:', error)
alert('ログインに失敗しました: ' + error.message)
} finally {
setIsLoading(false)

View File

@@ -1,6 +1,7 @@
import React, { useState, useEffect } from 'react'
import Avatar, { AvatarWithCard, AvatarList } from './Avatar.jsx'
import { getAvatar, batchFetchAvatars, prefetchAvatar } from '../utils/avatar.js'
import { logger } from '../utils/logger.js'
/**
* Test component to demonstrate avatar functionality
@@ -63,7 +64,7 @@ export default function AvatarTest() {
setTestResults(results)
} catch (error) {
console.error('Test failed:', error)
logger.error('Test failed:', error)
} finally {
setLoading(false)
}
@@ -78,7 +79,7 @@ export default function AvatarTest() {
batchResults: Object.fromEntries(avatarMap)
}))
} catch (error) {
console.error('Batch test failed:', error)
logger.error('Batch test failed:', error)
} finally {
setLoading(false)
}
@@ -94,7 +95,7 @@ export default function AvatarTest() {
prefetchResult: cachedAvatar
}))
} catch (error) {
console.error('Prefetch test failed:', error)
logger.error('Prefetch test failed:', error)
} finally {
setLoading(false)
}

View File

@@ -1,6 +1,7 @@
import React, { useState } from 'react'
import { atproto, collections } from '../api/atproto.js'
import { env } from '../config/env.js'
import { logger } from '../utils/logger.js'
const ProfileForm = ({ user, agent, apiConfig, onProfilePosted }) => {
const [text, setText] = useState('')
@@ -79,7 +80,7 @@ const ProfileForm = ({ user, agent, apiConfig, onProfilePosted }) => {
}
} catch (err) {
console.error('Failed to create profile:', err)
logger.error('Failed to create profile:', err)
setError(err.message || 'プロフィールの作成に失敗しました')
} finally {
setPosting(false)

View File

@@ -1,6 +1,7 @@
import React, { useState } from 'react'
import { atproto } from '../api/atproto.js'
import { getPdsFromHandle, getApiConfig } from '../utils/pds.js'
import { logger } from '../utils/logger.js'
export default function UserLookup() {
const [handleInput, setHandleInput] = useState('')
@@ -26,7 +27,7 @@ export default function UserLookup() {
config: apiConfig
})
} catch (error) {
console.error('User lookup failed:', error)
logger.error('User lookup failed:', error)
setUserInfo({ error: error.message })
} finally {
setLoading(false)