web based infinite canvas
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: board initialization

+9 -4
+9 -4
apps/web/src/lib/canvas/canvas-store.svelte.ts
··· 568 568 persistenceStatusStore = persistenceManager.status; 569 569 570 570 const boards = await repo.listBoards(); 571 + let boardId: string; 572 + 571 573 if (boards.length > 0) { 572 - const boardId = boards[0].id; 573 - const doc = await repo.loadDoc(boardId); 574 - setActiveBoardId(boardId); 575 - applyLoadedDoc(doc); 574 + boardId = boards[0].id; 575 + } else { 576 + boardId = await repo.createBoard("Untitled Board"); 576 577 } 578 + 579 + const doc = await repo.loadDoc(boardId); 580 + setActiveBoardId(boardId); 581 + applyLoadedDoc(doc); 577 582 578 583 removeBeforeUnload = () => { 579 584 window.removeEventListener("beforeunload", handleBeforeUnload);