{#if isOpen}

Memory Files

{#if isLoading && memoryFiles.length === 0}
Loading memory files...
{:else if error}

{error}

{:else if memoryFiles.length === 0}

No memory files found.

Memory files are created automatically as I learn from our conversations!

{:else}
{#each memoryFiles as file (file.path)} {/each}
{#if selectedFile && fileContent}
{#each memoryFiles.filter((f) => f.path === selectedFile) as activeFile (activeFile.path)}

{getDisplayName(activeFile)}

{#if activeFile.heading}

{getFileName(activeFile.path)}

{/if} {/each}
{:else if selectedFile && isLoading}
Loading file...
{:else}

Select a memory file to view its contents

{/if}
{/if}
{/if}