{#if weapon} {#if currentTab === 'info'}
{#if weapon.nicknames?.en?.length}
{#each weapon.nicknames.en as nickname} {nickname} {/each}
{:else} {/if}
{#if weapon.nicknames?.ja?.length}
{#each weapon.nicknames.ja as nickname} {nickname} {/each}
{:else} {/if}
{#if weapon.wiki?.en} {:else} {/if} {#if weapon.wiki?.ja} {:else} {/if} {#if weapon.gamewith} {:else} {/if} {#if weapon.kamigame} {:else} {/if}

Skills

{#if weapon.weapon_skills && weapon.weapon_skills.length > 0} {#each weapon.weapon_skills as skill}

{skill.name || 'Unknown Skill'}

{skill.description || 'No description available'}

{/each} {:else}

No skills available

{/if}
{:else if currentTab === 'images'} {:else if currentTab === 'raw'} { // Fetch wiki data client-side (bypasses CloudFlare) const wikiResult = await fetchWikiPage(weapon.wiki!.en!) if (wikiResult.error) { throw new Error(wikiResult.error) } // Update the weapon with the wiki_raw data await entityAdapter.updateWeapon(weapon.id, { wiki_raw: wikiResult.wikiRaw }) rawDataQuery.refetch() return { wikiRaw: wikiResult.wikiRaw ?? null, gameRawEn: null, gameRawJp: null } } : undefined} /> {/if}
{:else}

Weapon Not Found

The weapon you're looking for could not be found.

{/if}