diff --git a/control/frontend/src/lib/components/InodeElement.svelte b/control/frontend/src/lib/components/InodeElement.svelte index 72bff2e..6c77515 100755 --- a/control/frontend/src/lib/components/InodeElement.svelte +++ b/control/frontend/src/lib/components/InodeElement.svelte @@ -11,7 +11,10 @@ type Inode, get_file_primary_key, type FileOnDisplay, - type FileTransferTask + type FileTransferTask, + + is_folder + } from '$lib/ts/types'; import { @@ -69,7 +72,7 @@ get_date_mapping(file_primary_key) ); - const is_folder = file.type === 'inode/directory'; + const file_is_folder = $derived(is_folder(file)); function get_created_info(date_mapping: Record | undefined, full_string = false) { if (!date_mapping) return ''; @@ -149,7 +152,7 @@ } async function open() { - if (is_folder) { + if (file_is_folder) { await change_file_path($current_file_path + file.name + '/'); } else { const path_to_file = $current_file_path + file.name; @@ -213,28 +216,28 @@ {#if !not_interactable}