{showNewFolder && (
setNewFolderName(e.target.value)}
onKeyDown={(e) => {
if (e.key === 'Enter') void handleCreateFolder();
if (e.key === 'Escape') {
setShowNewFolder(false);
setNewFolderName('');
}
}}
placeholder="New folder name"
className="flex-1 px-2 py-1 text-sm border border-neutral-300 rounded"
autoFocus
/>
)}
{pathParts.map((part, index) => (
))}
{path === null && (
Resolving location…
)}
{loading && (
Loading…
)}
{!loading && error && (
Failed to load directory
{error}
)}
{!loading && !error && path !== null && (
<>
{path !== '/' && (
)}
{entries.map((entry) => (
))}
{entries.length === 0 && (
Empty folder
)}
>
)}