diff --git a/src/lib/components/ui/DetailsHeader.svelte b/src/lib/components/ui/DetailsHeader.svelte
index 00ebf4bd..30cd0e75 100644
--- a/src/lib/components/ui/DetailsHeader.svelte
+++ b/src/lib/components/ui/DetailsHeader.svelte
@@ -11,7 +11,7 @@
type: 'character' | 'summon' | 'weapon'
item: any // The character/summon/weapon object
image: string
- onEdit?: () => void // Optional edit handler
+ editUrl?: string // URL to navigate to for editing (view mode)
showEdit?: boolean // Whether to show the edit button
editMode?: boolean // Whether currently in edit mode
onSave?: () => void // Save handler
@@ -23,7 +23,7 @@
type,
item,
image,
- onEdit,
+ editUrl,
showEdit = false,
editMode = false,
onSave,
@@ -124,8 +124,8 @@
>
{isSaving ? 'Saving...' : 'Save'}
- {:else}
-
+ {:else if editUrl}
+
{/if}
{/if}
diff --git a/src/lib/features/database/detail/DetailScaffold.svelte b/src/lib/features/database/detail/DetailScaffold.svelte
index 937120c4..2190d99c 100644
--- a/src/lib/features/database/detail/DetailScaffold.svelte
+++ b/src/lib/features/database/detail/DetailScaffold.svelte
@@ -1,104 +1,142 @@
Loading raw data...
+ {:else} + {#if wikiRaw} +{wikiRaw}
+ {formattedGameRaw}
+ {:else}
+ No {selectedLang.toUpperCase()} data available
+ {/if} +No raw data available
+ {/if} + {/if} +