-
+
+ {switching ? (
+
+ ) : muteType === 'private' ? (
+
+ ) : muteType === 'public' ? (
+
+ ) : null}
+
+
)
}
diff --git a/src/providers/MuteListProvider.tsx b/src/providers/MuteListProvider.tsx
index e02b7c84..3e63559f 100644
--- a/src/providers/MuteListProvider.tsx
+++ b/src/providers/MuteListProvider.tsx
@@ -1,14 +1,23 @@
import { createMuteListDraftEvent } from '@/lib/draft-event'
-import { extractPubkeysFromEventTags, isSameTag } from '@/lib/tag'
+import { extractPubkeysFromEventTags } from '@/lib/tag'
+import client from '@/services/client.service'
import indexedDb from '@/services/indexed-db.service'
-import { createContext, useContext, useEffect, useMemo, useState } from 'react'
+import dayjs from 'dayjs'
+import { Event } from 'nostr-tools'
+import { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react'
import { z } from 'zod'
import { useNostr } from './NostrProvider'
type TMuteListContext = {
mutePubkeys: string[]
- mutePubkey: (pubkey: string) => Promise