refactor
This commit is contained in:
parent
8df44506c0
commit
2bbb9ae938
10 changed files with 47 additions and 9 deletions
|
|
@ -1,3 +1,7 @@
|
|||
import { defineStore } from 'pinia'
|
||||
import { ref } from 'vue'
|
||||
import type { DirectMessage } from '@/types/nostr'
|
||||
|
||||
// Separate message handling into its own store
|
||||
export const useMessageStore = defineStore('messages', () => {
|
||||
const messages = ref<Map<string, DirectMessage[]>>(new Map())
|
||||
|
|
|
|||
|
|
@ -102,11 +102,11 @@ export const useNostrStore = defineStore('nostr', () => {
|
|||
// Load stored messages and IDs on initialization
|
||||
const initializeFromStorage = () => {
|
||||
try {
|
||||
const storedMessages = JSON.parse(localStorage.getItem('nostr_messages') || '[]')
|
||||
const messageMap = new Map(storedMessages)
|
||||
const messageMap = new Map<string, DirectMessage[]>(
|
||||
JSON.parse(localStorage.getItem('nostr_messages') || '[]')
|
||||
)
|
||||
|
||||
// Initialize processedMessageIds from stored messages
|
||||
messageMap.forEach(msgs => {
|
||||
messageMap.forEach((msgs: DirectMessage[]) => {
|
||||
msgs.forEach(msg => {
|
||||
processedMessageIds.value.add(msg.id)
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue