refactor(useProfile): add opts to hook

This commit is contained in:
en 2025-02-03 17:02:21 +01:00
parent 89f9ca8a2c
commit a5c1f1db74

View File

@ -1,18 +1,19 @@
import { NDKSubscriptionOptions } from '@nostr-dev-kit/ndk'
import { useNDKContext } from 'hooks'
import { useState, useEffect } from 'react'
import { UserProfile } from 'types'
export const useProfile = (pubkey?: string) => {
export const useProfile = (pubkey?: string, opts?: NDKSubscriptionOptions) => {
const { findMetadata } = useNDKContext()
const [profile, setProfile] = useState<UserProfile>()
useEffect(() => {
if (pubkey) {
findMetadata(pubkey).then((res) => {
findMetadata(pubkey, opts).then((res) => {
setProfile(res)
})
}
}, [findMetadata, pubkey])
}, [findMetadata, pubkey, opts])
return profile
}