{#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}