Files
chinese-family-tree-2/hooks/use-avatar-cache.ts
T
freedakgmail 3d075c6076 0.0.8.5
2025-11-24 14:02:34 +08:00

17 lines
439 B
TypeScript

import { useEffect, useState } from 'react'
import { db } from '@/lib/db'
// 全局图片缓存
const avatarCache = new Map<string, string>()
// 简化的 hook,直接返回 URL
export function useAvatarCache(avatarUrl?: string) {
return { avatarUrl, isLoading: false }
}
// 清理缓存的工具函数(可选)
export function clearAvatarCache() {
avatarCache.forEach((url) => URL.revokeObjectURL(url))
avatarCache.clear()
}