diff --git a/src/views/PokemonDetail.js b/src/views/PokemonDetail.js index e1c4f18..2b580f5 100644 --- a/src/views/PokemonDetail.js +++ b/src/views/PokemonDetail.js @@ -427,11 +427,13 @@ export async function PokemonDetail(nationalId) { // ---- Form dex (Unown letters, Vivillon patterns, Alcremie decorations…) ---- // A checklist of purely-cosmetic appearances, tracked separately from the - // species' own caught flag. Only offered when this Pokémon is actually in - // the currently selected game's dex (`pos >= 0`) — no Vivillon checklist - // for a game it was never released in. + // species' own caught flag. Unlike Locations/Moves this isn't gated to the + // selected game: it's the same fixed set of letters/patterns/decorations + // regardless of game, and — like the rest of the app's tracking — your + // progress on it is global, not per-game, so it shouldn't vanish just + // because you switched your active game to browse something else. let formDexPanel = null; - if (cosmeticForms.length > 1 && pos >= 0) { + if (cosmeticForms.length > 1) { const slots = [ { slug: snapSpecies.name, id: nationalId, name: 'Default', sprite: null }, ...cosmeticForms,