Remove CharacterComponent and CharacterDetail components

- Deleted `CharacterComponent` and `CharacterDetail` files from the project.
- Refactored related logic to improve code maintainability and reduce redundancy.
This commit is contained in:
natreex
2026-02-05 14:12:08 -05:00
parent cec5830360
commit 209dc6f85a
133 changed files with 17673 additions and 3110 deletions

View File

@@ -46,6 +46,8 @@ interface UpdateSpellData {
interface DeleteSpellData {
spellId: string;
bookId: string;
deletedAt: number;
}
interface CreateTagData {
@@ -63,6 +65,7 @@ interface UpdateTagData {
interface DeleteTagData {
tagId: string;
bookId: string;
deletedAt: number;
}
// ==================== SPELL HANDLERS ====================
@@ -152,7 +155,7 @@ ipcMain.handle(
'db:spell:delete',
createHandler<DeleteSpellData, boolean>(
function (userId: string, data: DeleteSpellData, lang: 'fr' | 'en'): boolean {
return Spell.deleteSpell(userId, data.spellId, lang);
return Spell.deleteSpell(userId, data.bookId, data.spellId, data.deletedAt, lang);
},
),
);
@@ -198,7 +201,7 @@ ipcMain.handle(
'db:spell:tag:delete',
createHandler<DeleteTagData, boolean>(
function (userId: string, data: DeleteTagData, lang: 'fr' | 'en'): boolean {
return Spell.deleteSpellTag(userId, data.tagId, data.bookId, lang);
return Spell.deleteSpellTag(userId, data.bookId, data.tagId, data.deletedAt, lang);
},
),
);