fix: add parameterType index to spells table

Fixes IndexedDB error when querying parameterized spells in ProfileViewer,
EventDetailViewer, and RelayViewer.

Added database version 18 migration with parameterType index on spells table
to support efficient queries by parameter type (, , ).
This commit is contained in:
Claude
2026-01-22 13:28:46 +00:00
parent 301c24e4a4
commit cf33e9a1d6

View File

@@ -392,6 +392,23 @@ class GrimoireDb extends Dexie {
grimoireZaps:
"&eventId, senderPubkey, timestamp, [senderPubkey+timestamp]",
});
// Version 18: Add parameterType index to spells for parameterized spell queries
this.version(18).stores({
profiles: "&pubkey",
nip05: "&nip05",
nips: "&id",
relayInfo: "&url",
relayAuthPreferences: "&url",
relayLists: "&pubkey, updatedAt",
relayLiveness: "&url",
blossomServers: "&pubkey, updatedAt",
spells: "&id, alias, createdAt, isPublished, deletedAt, parameterType",
spellbooks: "&id, slug, title, createdAt, isPublished, deletedAt",
lnurlCache: "&address, fetchedAt",
grimoireZaps:
"&eventId, senderPubkey, timestamp, [senderPubkey+timestamp]",
});
}
}