diff --git a/src/lib/components/ui/CopyableText.svelte b/src/lib/components/ui/CopyableText.svelte
new file mode 100644
index 00000000..b92fab43
--- /dev/null
+++ b/src/lib/components/ui/CopyableText.svelte
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
diff --git a/src/lib/features/database/detail/tabs/EntityRawDataTab.svelte b/src/lib/features/database/detail/tabs/EntityRawDataTab.svelte
index ed25ede0..c5dc49da 100644
--- a/src/lib/features/database/detail/tabs/EntityRawDataTab.svelte
+++ b/src/lib/features/database/detail/tabs/EntityRawDataTab.svelte
@@ -3,34 +3,73 @@
{#if isLoading}
Loading raw data...
{:else}
- {#if wikiRaw}
-
+
+
+ {#if fetchError}
+ {fetchError}
+ {/if}
+ {#if wikiRaw}
{wikiRaw}
-
- {/if}
+ {:else}
+ No wiki data available
+ {/if}
+
{#if gameRawEn || gameRawJp}
{/if}
-
- {#if !wikiRaw && !gameRawEn && !gameRawJp}
-
No raw data available
- {/if}
{/if}
@@ -110,4 +145,10 @@
color: colors.$grey-50;
font-style: italic;
}
+
+ .error {
+ color: colors.$error;
+ font-size: typography.$font-small;
+ margin: 0 0 spacing.$unit 0;
+ }