From 209080db22a57cca33e1dec593bdffb5a92ab98c Mon Sep 17 00:00:00 2001 From: E44 <129310925+programmer-44@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:54:47 +0100 Subject: [PATCH] refactor(control): replace === 'inode/directory' with is_folder() --- .../src/lib/components/InodeElement.svelte | 29 ++++++++++--------- .../src/lib/ts/file_transfer_handler.ts | 5 ++-- control/frontend/src/lib/ts/stores/files.ts | 11 +++---- control/frontend/src/lib/ts/types.ts | 16 ++++++---- control/frontend/src/routes/FileView.svelte | 12 ++++---- 5 files changed, 42 insertions(+), 31 deletions(-) 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}