Browse Source

fix: empty content in file modal

Timothy Jaeryang Baek 1 month ago
parent
commit
630cea105e
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/lib/components/common/FileItemModal.svelte

+ 13 - 0
src/lib/components/common/FileItemModal.svelte

@@ -13,6 +13,7 @@
 	import Tooltip from './Tooltip.svelte';
 	import dayjs from 'dayjs';
 	import Spinner from './Spinner.svelte';
+	import { getFileById } from '$lib/apis/files';
 
 	export let item;
 	export let show = false;
@@ -49,6 +50,18 @@
 				item.files = knowledge.files || [];
 			}
 			loading = false;
+		} else if (item?.type === 'file') {
+			loading = true;
+
+			const file = await getFileById(localStorage.token, item.id).catch((e) => {
+				console.error('Error fetching file:', e);
+				return null;
+			});
+
+			if (file) {
+				item.file = file || {};
+			}
+			loading = false;
 		}
 
 		await tick();