diff --git a/src/hooks/useDirectMessages.ts b/src/hooks/useDirectMessages.ts index 21c90ad..d3598cf 100644 --- a/src/hooks/useDirectMessages.ts +++ b/src/hooks/useDirectMessages.ts @@ -2,11 +2,15 @@ import { useCallback, useMemo } from 'react'; import { useNostr } from '@nostrify/react'; import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'; import { nip44, nip19, getEventHash, generateSecretKey, getPublicKey } from 'nostr-tools'; -import { bytesToHex } from '@noble/hashes/utils'; + import type { NostrEvent } from '@nostrify/nostrify'; import { useCurrentUser } from './useCurrentUser'; import { useAppContext } from './useAppContext'; +// Uint8Array → hex string (replaces @noble/hashes/utils which dropped ./utils in v2) +const bytesToHex = (bytes: Uint8Array): string => + Array.from(bytes).map(b => b.toString(16).padStart(2, '0')).join(''); + // NIP-17 Message Types export interface DirectMessage { id: string;