@@ -405,15 +409,14 @@
- {:else if selectedWikiPage && formDataMap.has(selectedWikiPage)}
- {@const formData = formDataMap.get(selectedWikiPage)!}
+ {:else if selectedWikiPage && formDataByPage[selectedWikiPage]}
{@const suggestions = selectedEntity.suggestions}
- {@const dismissed = dismissedSuggestionsMap.get(selectedWikiPage) ?? new Set
()}
+ {@const dismissed = dismissedByPage[selectedWikiPage] ?? new Set()}
-
+
-
+
handleDismissSuggestion('releaseDate')}
/>
- {#if formData.flb}
+ {#if formDataByPage[selectedWikiPage].flb}
handleDismissSuggestion('flbDate')}
/>
{/if}
- {#if formData.ulb}
+ {#if formDataByPage[selectedWikiPage].ulb}
handleDismissSuggestion('ulbDate')}
/>
{/if}
- {#if formData.transcendence}
+ {#if formDataByPage[selectedWikiPage].transcendence}
handleAcceptSuggestion('gamewith', suggestions?.gamewith)}
@@ -573,11 +582,13 @@
/>
handleAcceptSuggestion('kamigame', suggestions?.kamigame)}
diff --git a/src/routes/(app)/database/weapons/import/+page.svelte b/src/routes/(app)/database/weapons/import/+page.svelte
index 52d89413..63a410e4 100644
--- a/src/routes/(app)/database/weapons/import/+page.svelte
+++ b/src/routes/(app)/database/weapons/import/+page.svelte
@@ -4,7 +4,13 @@
import { goto } from '$app/navigation'
import { entityAdapter, type WeaponSuggestions } from '$lib/api/adapters/entity.adapter'
import { fetchWikiPages, buildWikiDataMap } from '$lib/api/wiki'
- import { getWeaponImage, getPlaceholderImage } from '$lib/utils/images'
+ import { getGameCdnWeaponImage, getPlaceholderImage } from '$lib/utils/images'
+ import {
+ buildWikiEnUrl,
+ buildWikiJaUrl,
+ buildGamewithUrl,
+ buildKamigameUrl
+ } from '$lib/utils/external-links'
// Components
import WeaponUncapSection from '$lib/features/database/weapons/sections/WeaponUncapSection.svelte'
@@ -45,9 +51,9 @@
let entities = $state