diff --git a/src/routes/(app)/database/characters/new/+page.svelte b/src/routes/(app)/database/characters/new/+page.svelte index fe320e1c..5929aed7 100644 --- a/src/routes/(app)/database/characters/new/+page.svelte +++ b/src/routes/(app)/database/characters/new/+page.svelte @@ -217,6 +217,8 @@ } const newCharacter = await entityAdapter.createCharacter(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadCharacterImages(newCharacter.id).catch(console.error) await goto(`/database/characters/${newCharacter.id}`) } catch (error) { saveError = 'Failed to create character. Please try again.' diff --git a/src/routes/(app)/database/summons/new/+page.svelte b/src/routes/(app)/database/summons/new/+page.svelte index 978da1f9..a8dca7fe 100644 --- a/src/routes/(app)/database/summons/new/+page.svelte +++ b/src/routes/(app)/database/summons/new/+page.svelte @@ -197,6 +197,8 @@ } const newSummon = await entityAdapter.createSummon(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadSummonImages(newSummon.id).catch(console.error) await goto(`/database/summons/${newSummon.id}`) } catch (error) { saveError = 'Failed to create summon. Please try again.' diff --git a/src/routes/(app)/database/weapons/new/+page.svelte b/src/routes/(app)/database/weapons/new/+page.svelte index 33cfc15a..aa835c59 100644 --- a/src/routes/(app)/database/weapons/new/+page.svelte +++ b/src/routes/(app)/database/weapons/new/+page.svelte @@ -204,6 +204,8 @@ } const newWeapon = await entityAdapter.createWeapon(payload) + // Trigger image download in background (don't await - it queues a job) + entityAdapter.downloadWeaponImages(newWeapon.id).catch(console.error) await goto(`/database/weapons/${newWeapon.id}`) } catch (error) { saveError = 'Failed to create weapon. Please try again.'