{#each directories as dir (dir.id)} onNavigateDirectory(id)} onRename={(id, name) => onRenameDirectory(id, name)} onDelete={(id) => onDeleteDirectory(id)} onFileDrop={(fileId, directoryId) => onMoveFileToDirectory(fileId, directoryId)} onDirDrop={(dirId, targetId) => onMoveDirectoryToDirectory(dirId, targetId)} /> {/each} {#each files as file (file?.id ?? file?.itemId ?? file?.tempId)}
{ const fileId = file?.id ?? file?.tempId; if (fileId) { e.dataTransfer?.setData('application/x-kb-file-move', JSON.stringify({ fileId })); } }} >
{#if file?.status !== 'uploading'} {:else} {/if}
{#if knowledge?.write_access}
{/if}
{/each}