diff --git a/src/renderer/components/Sidebar/PoemSidebar.tsx b/src/renderer/components/Sidebar/PoemSidebar.tsx index ecf4beb..dbbb458 100644 --- a/src/renderer/components/Sidebar/PoemSidebar.tsx +++ b/src/renderer/components/Sidebar/PoemSidebar.tsx @@ -40,6 +40,18 @@ export function PoemSidebar(): JSX.Element { } } + async function createPoem(): Promise { + const name = `untitled-${Date.now()}` + const { path, id } = await window.api.createPoem(name) + const refreshed = await window.api.listPoems() + setPoems(refreshed) + const content = await window.api.readPoem(path) + setActivePoem(path, id, content) + await saveSession() + setRenaming(id) + setRenameValue(name) + } + async function commitRename(id: string): Promise { const poem = poems.find(p => p.id === id) if (!poem || !renameValue.trim() || renameValue === id) { setRenaming(null); return } @@ -53,6 +65,7 @@ export function PoemSidebar(): JSX.Element { <>
Poems +