{#if data.id !== "root"}
{#if !metadata}
{:else}
{#await metadata}
{:then metadata}
{/await}
{/if}
{/if}
{#if subDirectories}
{#await subDirectories then subDirectories}
{#each subDirectories as { id, name }}
goto(`/directory/${id}`)}
onOpenMenuClick={() => {
selectedEntry = { type: "directory", id, name };
isDirectoryEntryMenuBottomSheetOpen = true;
}}
type="directory"
/>
{/each}
{/await}
{/if}
{#if files}
{#await files then files}
{#each files as { id, name }}
goto(`/file/${id}`)}
onOpenMenuClick={() => {
selectedEntry = { type: "file", id, name };
isDirectoryEntryMenuBottomSheetOpen = true;
}}
type="file"
/>
{/each}
{/await}
{/if}