diff --git a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte index 7f5f3f6e..dae9ca36 100644 --- a/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte +++ b/src/lib/features/database/characters/sections/CharacterMetadataSection.svelte @@ -78,6 +78,20 @@ {#if editMode} + + {:else} + + {#if character.granblueId} diff --git a/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte b/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte index 75440f7c..2b9ffc17 100644 --- a/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte +++ b/src/routes/(app)/database/characters/[granblueId]/edit/+page.svelte @@ -57,6 +57,7 @@ // Editable fields - initialized from character data let editData = $state({ name: '', + nameJp: '', granblueId: '', characterId: '', // Comma-separated string for dual/trio units rarity: 1, @@ -126,6 +127,7 @@ if (character) { editData = { name: character.name?.en || '', + nameJp: character.name?.ja || '', granblueId: character.granblueId || '', characterId: character.characterId?.join(', ') || '', rarity: character.rarity || 1, @@ -183,6 +185,7 @@ // Prepare the data for API (flat snake_case format) const payload = { name_en: editData.name, + name_jp: editData.nameJp, granblue_id: editData.granblueId, character_id: editData.characterId.trim() === ''