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 { useNDKContext } from 'hooks'
import { useState, useEffect } from 'react' import { useState, useEffect } from 'react'
import { UserProfile } from 'types' import { UserProfile } from 'types'
export const useProfile = (pubkey?: string) => { export const useProfile = (pubkey?: string, opts?: NDKSubscriptionOptions) => {
const { findMetadata } = useNDKContext() const { findMetadata } = useNDKContext()
const [profile, setProfile] = useState<UserProfile>() const [profile, setProfile] = useState<UserProfile>()
useEffect(() => { useEffect(() => {
if (pubkey) { if (pubkey) {
findMetadata(pubkey).then((res) => { findMetadata(pubkey, opts).then((res) => {
setProfile(res) setProfile(res)
}) })
} }
}, [findMetadata, pubkey]) }, [findMetadata, pubkey, opts])
return profile return profile
} }