|
|
|
|
@ -4,7 +4,7 @@ import client from '@/services/client.service'
@@ -4,7 +4,7 @@ import client from '@/services/client.service'
|
|
|
|
|
import { TProfile } from '@/types' |
|
|
|
|
import { useEffect, useState } from 'react' |
|
|
|
|
|
|
|
|
|
export function useFetchProfile(id?: string) { |
|
|
|
|
export function useFetchProfile(id?: string, skipCache = false) { |
|
|
|
|
const { profile: currentAccountProfile } = useNostr() |
|
|
|
|
const [isFetching, setIsFetching] = useState(true) |
|
|
|
|
const [error, setError] = useState<Error | null>(null) |
|
|
|
|
@ -25,7 +25,7 @@ export function useFetchProfile(id?: string) {
@@ -25,7 +25,7 @@ export function useFetchProfile(id?: string) {
|
|
|
|
|
|
|
|
|
|
const pubkey = userIdToPubkey(id) |
|
|
|
|
setPubkey(pubkey) |
|
|
|
|
const profile = await client.fetchProfile(id) |
|
|
|
|
const profile = await client.fetchProfile(id, skipCache) |
|
|
|
|
if (profile) { |
|
|
|
|
setProfile(profile) |
|
|
|
|
} |
|
|
|
|
|