{record ? 'Meet' : 'Register'} {record?.nickname || species.name}#{species.number} · {species.name}. Keep this Pokémon’s story, moves and party position together. {#if ondetails}{/if} {#if message}{/if}
{ saving = true; message = ''; return async ({ result, update }) => { await update({ reset: false }); saving = false; if (result.type === 'success') open = false; else message = result.type === 'failure' ? String(result.data?.message ?? 'Could not save.') : 'Could not save. Try again.'; }; }} > {#if record}{/if}
{species.name}
Current moves
{#each [0, 1, 2, 3] as slot (slot)}{/each}