fix oauth network err

This commit is contained in:
2025-07-01 19:48:49 +09:00
parent d69c9aa09b
commit 4d01fb8507
3 changed files with 10 additions and 64 deletions

View File

@ -2,7 +2,7 @@ import { useState, useEffect } from 'react'
import { atproto, collections } from '../api/atproto.js'
import { getApiConfig } from '../utils/pds.js'
import { env } from '../config/env.js'
import { getErrorMessage, logError } from '../utils/errorHandler.js'
import { getErrorMessage } from '../utils/errorHandler.js'
export function useAdminData() {
const [adminData, setAdminData] = useState({
@ -15,7 +15,6 @@ export function useAdminData() {
const [commentRecords, setCommentRecords] = useState([])
const [loading, setLoading] = useState(true)
const [error, setError] = useState(null)
const [retryCount, setRetryCount] = useState(0)
useEffect(() => {
loadAdminData()
@ -40,18 +39,9 @@ export function useAdminData() {
setAdminData({ did, profile, records, apiConfig })
setLangRecords(lang)
setCommentRecords(comment)
setRetryCount(0) // 成功時はリトライカウントをリセット
} catch (err) {
logError(err, 'useAdminData.loadAdminData')
setError(getErrorMessage(err))
// 自動リトライ最大3回
if (retryCount < 3) {
setTimeout(() => {
setRetryCount(prev => prev + 1)
loadAdminData()
}, Math.pow(2, retryCount) * 1000) // 1s, 2s, 4s
}
// Silently fail - no error logging or retry attempts
setError('silent_failure')
} finally {
setLoading(false)
}
@ -63,7 +53,6 @@ export function useAdminData() {
commentRecords,
loading,
error,
retryCount,
refresh: loadAdminData
}
}