diff --git a/src/routes/(app)/database/characters/import/+page.svelte b/src/routes/(app)/database/characters/import/+page.svelte index 09519c80..1fa08074 100644 --- a/src/routes/(app)/database/characters/import/+page.svelte +++ b/src/routes/(app)/database/characters/import/+page.svelte @@ -4,7 +4,7 @@ import PageMeta from '$lib/components/PageMeta.svelte' import * as m from '$lib/paraglide/messages' import { goto } from '$app/navigation' - import { entityAdapter, type CharacterSuggestions } from '$lib/api/adapters/entity.adapter' + import { entityAdapter, type ParsedCharacterData } from '$lib/api/adapters/entity.adapter' import { fetchWikiPages, buildWikiDataMap } from '$lib/api/wiki' import { getGameCdnCharacterImage, getPlaceholderImage } from '$lib/utils/images' import { @@ -23,7 +23,6 @@ import type { EntityTab } from '$lib/features/database/import/TabbedEntitySelector.svelte' import DetailsContainer from '$lib/components/ui/DetailsContainer.svelte' import DetailItem from '$lib/components/ui/DetailItem.svelte' - import SuggestionDetailItem from '$lib/components/ui/SuggestionDetailItem.svelte' import SidebarHeader from '$lib/components/ui/SidebarHeader.svelte' import Button from '$lib/components/ui/Button.svelte' import Input from '$lib/components/ui/Input.svelte' @@ -37,7 +36,7 @@ wikiPage: string status: 'loading' | 'success' | 'error' granblueId?: string - suggestions?: CharacterSuggestions + parsedData?: ParsedCharacterData wikiRaw?: string error?: string } @@ -55,7 +54,6 @@ // Form data per entity (keyed by wikiPage) - using Record for proper reactivity let formDataByPage = $state>({}) - let dismissedByPage = $state>>({}) let savedEntities = $state>(new Set()) // Store wiki raw data per entity for sending with create request @@ -100,44 +98,44 @@ ) // Initialize empty form data for an entity - function createEmptyFormData(wikiPage: string, suggestions?: CharacterSuggestions) { + function createEmptyFormData(wikiPage: string, parsedData?: ParsedCharacterData) { return { - name: suggestions?.nameEn ?? '', - nameJp: suggestions?.nameJp ?? '', - granblueId: suggestions?.granblueId ?? '', - characterId: suggestions?.characterId?.join(', ') ?? '', - rarity: suggestions?.rarity ?? 3, - element: suggestions?.element ?? 0, - race1: suggestions?.race1 ?? null, - race2: suggestions?.race2 ?? null, - gender: suggestions?.gender ?? 0, - proficiency1: suggestions?.proficiency1 ?? 0, - proficiency2: suggestions?.proficiency2 ?? 0, - season: suggestions?.season ?? (null as number | null), - series: suggestions?.series ?? ([] as number[]), - minHp: suggestions?.minHp ?? 0, - maxHp: suggestions?.maxHp ?? 0, - maxHpFlb: suggestions?.maxHpFlb ?? 0, + name: parsedData?.nameEn ?? '', + nameJp: parsedData?.nameJp ?? '', + granblueId: parsedData?.granblueId ?? '', + characterId: parsedData?.characterId?.join(', ') ?? '', + rarity: parsedData?.rarity ?? 3, + element: parsedData?.element ?? 0, + race1: parsedData?.race1 ?? null, + race2: parsedData?.race2 ?? null, + gender: parsedData?.gender ?? 0, + proficiency1: parsedData?.proficiency1 ?? 0, + proficiency2: parsedData?.proficiency2 ?? 0, + season: parsedData?.season ?? (null as number | null), + series: parsedData?.series ?? ([] as number[]), + minHp: parsedData?.minHp ?? 0, + maxHp: parsedData?.maxHp ?? 0, + maxHpFlb: parsedData?.maxHpFlb ?? 0, maxHpUlb: 0, - minAtk: suggestions?.minAtk ?? 0, - maxAtk: suggestions?.maxAtk ?? 0, - maxAtkFlb: suggestions?.maxAtkFlb ?? 0, + minAtk: parsedData?.minAtk ?? 0, + maxAtk: parsedData?.maxAtk ?? 0, + maxAtkFlb: parsedData?.maxAtkFlb ?? 0, maxAtkUlb: 0, baseDa: 0, baseTa: 0, ougiRatio: 0, ougiRatioFlb: 0, - flb: suggestions?.flb ?? false, - ulb: suggestions?.ulb ?? false, + flb: parsedData?.flb ?? false, + ulb: parsedData?.ulb ?? false, transcendence: false, special: false, - releaseDate: suggestions?.releaseDate ?? '', - flbDate: suggestions?.flbDate ?? '', - ulbDate: suggestions?.ulbDate ?? '', + releaseDate: parsedData?.releaseDate ?? '', + flbDate: parsedData?.flbDate ?? '', + ulbDate: parsedData?.ulbDate ?? '', wikiEn: wikiPage ? wikiPage.replace(/ /g, '_') : '', wikiJa: '', - gamewith: suggestions?.gamewith ?? '', - kamigame: suggestions?.kamigame ?? '', + gamewith: parsedData?.gamewith ?? '', + kamigame: parsedData?.kamigame ?? '', nicknamesEn: [] as string[], nicknamesJp: [] as string[] } @@ -202,22 +200,20 @@ wikiPage: result.wikiPage, status: result.status, granblueId: result.granblueId, - suggestions: result.suggestions, + parsedData: result.parsedData, wikiRaw: result.wikiRaw, error: result.error }) // Create form data for successful results if (result.status === 'success') { - formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.suggestions) - dismissedByPage[result.wikiPage] = new Set() + formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.parsedData) } }) entities = updatedEntities // Trigger reactivity by reassigning formDataByPage = { ...formDataByPage } - dismissedByPage = { ...dismissedByPage } } catch (error) { console.error('Batch preview error:', error) fetchError = 'Failed to fetch wiki data. Please try again.' @@ -231,24 +227,6 @@ selectedWikiPage = wikiPage } - // Accept a suggestion - function handleAcceptSuggestion(field: string, value: any) { - if (!selectedWikiPage || !formDataByPage[selectedWikiPage]) return - - formDataByPage[selectedWikiPage][field] = value - formDataByPage = { ...formDataByPage } - } - - // Dismiss a suggestion - function handleDismissSuggestion(field: string) { - if (!selectedWikiPage) return - - const dismissed = dismissedByPage[selectedWikiPage] ?? new Set() - dismissed.add(field) - dismissedByPage[selectedWikiPage] = dismissed - dismissedByPage = { ...dismissedByPage } - } - // Save current entity async function saveCurrentEntity() { if (!selectedWikiPage) return @@ -448,43 +426,29 @@

Loading wiki data...

{:else if selectedWikiPage && formDataByPage[selectedWikiPage]} - {@const suggestions = selectedEntity.suggestions} - {@const dismissed = dismissedByPage[selectedWikiPage] ?? new Set()}
- handleAcceptSuggestion('name', suggestions?.nameEn)} - onDismissSuggestion={() => handleDismissSuggestion('name')} /> - handleAcceptSuggestion('nameJp', suggestions?.nameJp)} - onDismissSuggestion={() => handleDismissSuggestion('nameJp')} /> - handleAcceptSuggestion('granblueId', suggestions?.granblueId)} - onDismissSuggestion={() => handleDismissSuggestion('granblueId')} /> @@ -492,40 +456,24 @@ character={emptyCharacter} editMode={true} bind:editData={formDataByPage[selectedWikiPage]} - {suggestions} - dismissedSuggestions={dismissed} - onAcceptSuggestion={handleAcceptSuggestion} - onDismissSuggestion={handleDismissSuggestion} /> @@ -538,42 +486,29 @@ - - handleAcceptSuggestion('releaseDate', suggestions?.releaseDate)} - onDismissSuggestion={() => handleDismissSuggestion('releaseDate')} /> {#if formDataByPage[selectedWikiPage].flb} - handleAcceptSuggestion('flbDate', suggestions?.flbDate)} - onDismissSuggestion={() => handleDismissSuggestion('flbDate')} /> {/if} {#if formDataByPage[selectedWikiPage].ulb} - handleAcceptSuggestion('ulbDate', suggestions?.ulbDate)} - onDismissSuggestion={() => handleDismissSuggestion('ulbDate')} /> {/if} @@ -599,7 +534,7 @@ hasLinkButton={true} linkUrl={buildWikiJaUrl(formDataByPage[selectedWikiPage].wikiJa, 'character')} /> - handleAcceptSuggestion('gamewith', suggestions?.gamewith)} - onDismissSuggestion={() => handleDismissSuggestion('gamewith')} /> - handleAcceptSuggestion('kamigame', suggestions?.kamigame)} - onDismissSuggestion={() => handleDismissSuggestion('kamigame')} /> diff --git a/src/routes/(app)/database/summons/import/+page.svelte b/src/routes/(app)/database/summons/import/+page.svelte index 78a9afbc..5106174e 100644 --- a/src/routes/(app)/database/summons/import/+page.svelte +++ b/src/routes/(app)/database/summons/import/+page.svelte @@ -4,7 +4,7 @@ import PageMeta from '$lib/components/PageMeta.svelte' import * as m from '$lib/paraglide/messages' import { goto } from '$app/navigation' - import { entityAdapter, type SummonSuggestions } from '$lib/api/adapters/entity.adapter' + import { entityAdapter, type ParsedSummonData } from '$lib/api/adapters/entity.adapter' import { fetchWikiPages, buildWikiDataMap } from '$lib/api/wiki' import { getGameCdnSummonImage, getPlaceholderImage } from '$lib/utils/images' import { @@ -23,7 +23,6 @@ import type { EntityTab } from '$lib/features/database/import/TabbedEntitySelector.svelte' import DetailsContainer from '$lib/components/ui/DetailsContainer.svelte' import DetailItem from '$lib/components/ui/DetailItem.svelte' - import SuggestionDetailItem from '$lib/components/ui/SuggestionDetailItem.svelte' import SidebarHeader from '$lib/components/ui/SidebarHeader.svelte' import Button from '$lib/components/ui/Button.svelte' import Input from '$lib/components/ui/Input.svelte' @@ -37,7 +36,7 @@ wikiPage: string status: 'loading' | 'success' | 'error' granblueId?: string - suggestions?: SummonSuggestions + parsedData?: ParsedSummonData error?: string } @@ -54,7 +53,6 @@ // Form data per entity (keyed by wikiPage) - using Record for proper reactivity let formDataByPage = $state>({}) - let dismissedByPage = $state>>({}) let savedEntities = $state>(new Set()) // Store wiki raw data per entity for sending with create request @@ -99,40 +97,40 @@ ) // Initialize empty form data for an entity - function createEmptyFormData(wikiPage: string, suggestions?: SummonSuggestions) { + function createEmptyFormData(wikiPage: string, parsedData?: ParsedSummonData) { return { - name: suggestions?.nameEn ?? '', - nameJp: suggestions?.nameJp ?? '', - granblue_id: suggestions?.granblueId ?? '', - summonId: suggestions?.summonId ?? '', - rarity: suggestions?.rarity ?? 3, - element: suggestions?.element ?? 0, + name: parsedData?.nameEn ?? '', + nameJp: parsedData?.nameJp ?? '', + granblue_id: parsedData?.granblueId ?? '', + summonId: parsedData?.summonId ?? '', + rarity: parsedData?.rarity ?? 3, + element: parsedData?.element ?? 0, series: '', promotions: [] as number[], - minHp: suggestions?.minHp ?? 0, - maxHp: suggestions?.maxHp ?? 0, - maxHpFlb: suggestions?.maxHpFlb ?? 0, - maxHpUlb: suggestions?.maxHpUlb ?? 0, + minHp: parsedData?.minHp ?? 0, + maxHp: parsedData?.maxHp ?? 0, + maxHpFlb: parsedData?.maxHpFlb ?? 0, + maxHpUlb: parsedData?.maxHpUlb ?? 0, maxHpTranscendence: 0, - minAtk: suggestions?.minAtk ?? 0, - maxAtk: suggestions?.maxAtk ?? 0, - maxAtkFlb: suggestions?.maxAtkFlb ?? 0, - maxAtkUlb: suggestions?.maxAtkUlb ?? 0, + minAtk: parsedData?.minAtk ?? 0, + maxAtk: parsedData?.maxAtk ?? 0, + maxAtkFlb: parsedData?.maxAtkFlb ?? 0, + maxAtkUlb: parsedData?.maxAtkUlb ?? 0, maxAtkTranscendence: 0, - maxLevel: suggestions?.maxLevel ?? 100, - flb: suggestions?.flb ?? false, - ulb: suggestions?.ulb ?? false, - transcendence: suggestions?.transcendence ?? false, - subaura: suggestions?.subaura ?? false, + maxLevel: parsedData?.maxLevel ?? 100, + flb: parsedData?.flb ?? false, + ulb: parsedData?.ulb ?? false, + transcendence: parsedData?.transcendence ?? false, + subaura: parsedData?.subaura ?? false, limit: false, - releaseDate: suggestions?.releaseDate ?? '', - flbDate: suggestions?.flbDate ?? '', - ulbDate: suggestions?.ulbDate ?? '', + releaseDate: parsedData?.releaseDate ?? '', + flbDate: parsedData?.flbDate ?? '', + ulbDate: parsedData?.ulbDate ?? '', transcendenceDate: '', wikiEn: wikiPage ? wikiPage.replace(/ /g, '_') : '', wikiJa: '', - gamewith: suggestions?.gamewith ?? '', - kamigame: suggestions?.kamigame ?? '', + gamewith: parsedData?.gamewith ?? '', + kamigame: parsedData?.kamigame ?? '', nicknamesEn: [] as string[], nicknamesJp: [] as string[] } @@ -197,21 +195,19 @@ wikiPage: result.wikiPage, status: result.status, granblueId: result.granblueId, - suggestions: result.suggestions, + parsedData: result.parsedData, error: result.error }) // Create form data for successful results if (result.status === 'success') { - formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.suggestions) - dismissedByPage[result.wikiPage] = new Set() + formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.parsedData) } }) entities = updatedEntities // Trigger reactivity by reassigning formDataByPage = { ...formDataByPage } - dismissedByPage = { ...dismissedByPage } } catch (error) { console.error('Batch preview error:', error) fetchError = 'Failed to fetch wiki data. Please try again.' @@ -225,24 +221,6 @@ selectedWikiPage = wikiPage } - // Accept a suggestion - function handleAcceptSuggestion(field: string, value: any) { - if (!selectedWikiPage || !formDataByPage[selectedWikiPage]) return - - formDataByPage[selectedWikiPage][field] = value - formDataByPage = { ...formDataByPage } - } - - // Dismiss a suggestion - function handleDismissSuggestion(field: string) { - if (!selectedWikiPage) return - - const dismissed = dismissedByPage[selectedWikiPage] ?? new Set() - dismissed.add(field) - dismissedByPage[selectedWikiPage] = dismissed - dismissedByPage = { ...dismissedByPage } - } - // Save current entity async function saveCurrentEntity() { if (!selectedWikiPage) return @@ -427,31 +405,21 @@

Loading wiki data...

{:else if selectedWikiPage && formDataByPage[selectedWikiPage]} - {@const suggestions = selectedEntity.suggestions} - {@const dismissed = dismissedByPage[selectedWikiPage] ?? new Set()}
- handleAcceptSuggestion('name', suggestions?.nameEn)} - onDismissSuggestion={() => handleDismissSuggestion('name')} /> - handleAcceptSuggestion('nameJp', suggestions?.nameJp)} - onDismissSuggestion={() => handleDismissSuggestion('nameJp')} /> @@ -513,42 +465,29 @@ - - handleAcceptSuggestion('releaseDate', suggestions?.releaseDate)} - onDismissSuggestion={() => handleDismissSuggestion('releaseDate')} /> {#if formDataByPage[selectedWikiPage].flb} - handleAcceptSuggestion('flbDate', suggestions?.flbDate)} - onDismissSuggestion={() => handleDismissSuggestion('flbDate')} /> {/if} {#if formDataByPage[selectedWikiPage].ulb} - handleAcceptSuggestion('ulbDate', suggestions?.ulbDate)} - onDismissSuggestion={() => handleDismissSuggestion('ulbDate')} /> {/if} {#if formDataByPage[selectedWikiPage].transcendence} @@ -583,7 +522,7 @@ hasLinkButton={true} linkUrl={buildWikiJaUrl(formDataByPage[selectedWikiPage].wikiJa, 'summon')} /> - handleAcceptSuggestion('gamewith', suggestions?.gamewith)} - onDismissSuggestion={() => handleDismissSuggestion('gamewith')} /> - handleAcceptSuggestion('kamigame', suggestions?.kamigame)} - onDismissSuggestion={() => handleDismissSuggestion('kamigame')} />
diff --git a/src/routes/(app)/database/weapons/import/+page.svelte b/src/routes/(app)/database/weapons/import/+page.svelte index 23c8fa99..8f49dbd0 100644 --- a/src/routes/(app)/database/weapons/import/+page.svelte +++ b/src/routes/(app)/database/weapons/import/+page.svelte @@ -4,7 +4,7 @@ import PageMeta from '$lib/components/PageMeta.svelte' import * as m from '$lib/paraglide/messages' import { goto } from '$app/navigation' - import { entityAdapter, type WeaponSuggestions } from '$lib/api/adapters/entity.adapter' + import { entityAdapter, type ParsedWeaponData } from '$lib/api/adapters/entity.adapter' import { fetchWikiPages, buildWikiDataMap } from '$lib/api/wiki' import { getGameCdnWeaponImage, getPlaceholderImage } from '$lib/utils/images' import { @@ -25,7 +25,6 @@ import type { EntityTab } from '$lib/features/database/import/TabbedEntitySelector.svelte' import DetailsContainer from '$lib/components/ui/DetailsContainer.svelte' import DetailItem from '$lib/components/ui/DetailItem.svelte' - import SuggestionDetailItem from '$lib/components/ui/SuggestionDetailItem.svelte' import SidebarHeader from '$lib/components/ui/SidebarHeader.svelte' import Button from '$lib/components/ui/Button.svelte' import Input from '$lib/components/ui/Input.svelte' @@ -39,7 +38,7 @@ wikiPage: string status: 'loading' | 'success' | 'error' granblueId?: string - suggestions?: WeaponSuggestions + parsedData?: ParsedWeaponData error?: string } @@ -56,7 +55,6 @@ // Form data per entity (keyed by wikiPage) - using Record for proper reactivity let formDataByPage = $state>({}) - let dismissedByPage = $state>>({}) let savedEntities = $state>(new Set()) // Store wiki raw data per entity for sending with create request @@ -99,46 +97,46 @@ ) // Initialize empty form data for an entity - function createEmptyFormData(wikiPage: string, suggestions?: WeaponSuggestions) { + function createEmptyFormData(wikiPage: string, parsedData?: ParsedWeaponData) { return { - name: suggestions?.nameEn ?? '', - nameJp: suggestions?.nameJp ?? '', - granblue_id: suggestions?.granblueId ?? '', - rarity: suggestions?.rarity ?? 3, - element: suggestions?.element ?? 0, - proficiency: suggestions?.proficiency ?? 0, - series: suggestions?.series ?? '', + name: parsedData?.nameEn ?? '', + nameJp: parsedData?.nameJp ?? '', + granblue_id: parsedData?.granblueId ?? '', + rarity: parsedData?.rarity ?? 3, + element: parsedData?.element ?? 0, + proficiency: parsedData?.proficiency ?? 0, + series: parsedData?.series ?? '', newSeries: 0, promotions: [] as number[], - minHp: suggestions?.minHp ?? 0, - maxHp: suggestions?.maxHp ?? 0, - maxHpFlb: suggestions?.maxHpFlb ?? 0, - maxHpUlb: suggestions?.maxHpUlb ?? 0, - minAtk: suggestions?.minAtk ?? 0, - maxAtk: suggestions?.maxAtk ?? 0, - maxAtkFlb: suggestions?.maxAtkFlb ?? 0, - maxAtkUlb: suggestions?.maxAtkUlb ?? 0, - maxLevel: suggestions?.maxLevel ?? 100, + minHp: parsedData?.minHp ?? 0, + maxHp: parsedData?.maxHp ?? 0, + maxHpFlb: parsedData?.maxHpFlb ?? 0, + maxHpUlb: parsedData?.maxHpUlb ?? 0, + minAtk: parsedData?.minAtk ?? 0, + maxAtk: parsedData?.maxAtk ?? 0, + maxAtkFlb: parsedData?.maxAtkFlb ?? 0, + maxAtkUlb: parsedData?.maxAtkUlb ?? 0, + maxLevel: parsedData?.maxLevel ?? 100, maxSkillLevel: 10, maxAwakeningLevel: 0, - flb: suggestions?.flb ?? false, - ulb: suggestions?.ulb ?? false, - transcendence: suggestions?.transcendence ?? false, + flb: parsedData?.flb ?? false, + ulb: parsedData?.ulb ?? false, + transcendence: parsedData?.transcendence ?? false, extraPrerequisite: '' as number | '', extra: false, limit: false, ax: false, - releaseDate: suggestions?.releaseDate ?? '', - flbDate: suggestions?.flbDate ?? '', - ulbDate: suggestions?.ulbDate ?? '', + releaseDate: parsedData?.releaseDate ?? '', + flbDate: parsedData?.flbDate ?? '', + ulbDate: parsedData?.ulbDate ?? '', transcendenceDate: '', wikiEn: wikiPage ? wikiPage.replace(/ /g, '_') : '', wikiJa: '', - gamewith: suggestions?.gamewith ?? '', - kamigame: suggestions?.kamigame ?? '', + gamewith: parsedData?.gamewith ?? '', + kamigame: parsedData?.kamigame ?? '', nicknamesEn: [] as string[], nicknamesJp: [] as string[], - recruits: suggestions?.recruits ?? null, + recruits: parsedData?.recruits ?? null, // Forge chain forgedFrom: null as string | null, forgeOrder: null as number | null @@ -204,21 +202,19 @@ wikiPage: result.wikiPage, status: result.status, granblueId: result.granblueId, - suggestions: result.suggestions, + parsedData: result.parsedData, error: result.error }) // Create form data for successful results if (result.status === 'success') { - formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.suggestions) - dismissedByPage[result.wikiPage] = new Set() + formDataByPage[result.wikiPage] = createEmptyFormData(result.wikiPage, result.parsedData) } }) entities = updatedEntities // Trigger reactivity by reassigning formDataByPage = { ...formDataByPage } - dismissedByPage = { ...dismissedByPage } } catch (error) { console.error('Batch preview error:', error) fetchError = 'Failed to fetch wiki data. Please try again.' @@ -232,24 +228,6 @@ selectedWikiPage = wikiPage } - // Accept a suggestion - function handleAcceptSuggestion(field: string, value: any) { - if (!selectedWikiPage || !formDataByPage[selectedWikiPage]) return - - formDataByPage[selectedWikiPage][field] = value - formDataByPage = { ...formDataByPage } - } - - // Dismiss a suggestion - function handleDismissSuggestion(field: string) { - if (!selectedWikiPage) return - - const dismissed = dismissedByPage[selectedWikiPage] ?? new Set() - dismissed.add(field) - dismissedByPage[selectedWikiPage] = dismissed - dismissedByPage = { ...dismissedByPage } - } - // Save current entity async function saveCurrentEntity() { if (!selectedWikiPage) return @@ -441,31 +419,21 @@

Loading wiki data...

{:else if selectedWikiPage && formDataByPage[selectedWikiPage]} - {@const suggestions = selectedEntity.suggestions} - {@const dismissed = dismissedByPage[selectedWikiPage] ?? new Set()}
- handleAcceptSuggestion('name', suggestions?.nameEn)} - onDismissSuggestion={() => handleDismissSuggestion('name')} /> - handleAcceptSuggestion('nameJp', suggestions?.nameJp)} - onDismissSuggestion={() => handleDismissSuggestion('nameJp')} /> @@ -473,50 +441,30 @@ weapon={emptyWeapon} editMode={true} bind:editData={formDataByPage[selectedWikiPage]} - {suggestions} - dismissedSuggestions={dismissed} - onAcceptSuggestion={handleAcceptSuggestion} - onDismissSuggestion={handleDismissSuggestion} /> - - handleAcceptSuggestion('releaseDate', suggestions?.releaseDate)} - onDismissSuggestion={() => handleDismissSuggestion('releaseDate')} /> {#if formDataByPage[selectedWikiPage].flb} - handleAcceptSuggestion('flbDate', suggestions?.flbDate)} - onDismissSuggestion={() => handleDismissSuggestion('flbDate')} /> {/if} {#if formDataByPage[selectedWikiPage].ulb} - handleAcceptSuggestion('ulbDate', suggestions?.ulbDate)} - onDismissSuggestion={() => handleDismissSuggestion('ulbDate')} /> {/if} {#if formDataByPage[selectedWikiPage].transcendence} @@ -605,7 +540,7 @@ hasLinkButton={true} linkUrl={buildWikiJaUrl(formDataByPage[selectedWikiPage].wikiJa, 'weapon')} /> - handleAcceptSuggestion('gamewith', suggestions?.gamewith)} - onDismissSuggestion={() => handleDismissSuggestion('gamewith')} /> - handleAcceptSuggestion('kamigame', suggestions?.kamigame)} - onDismissSuggestion={() => handleDismissSuggestion('kamigame')} />