From 80a09ca74080de18f868c18c8c6eca4aab20e10c Mon Sep 17 00:00:00 2001 From: johndoe6345789 Date: Sat, 17 Jan 2026 17:54:19 +0000 Subject: [PATCH] Generated by Spark: Weird issue, I made a snippet from template but it didn't add it to the homepage when I submitted. Can we use sqlite? --- src/components/SnippetDialog.tsx | 4 ++-- src/components/SnippetManager.tsx | 11 ++++------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/SnippetDialog.tsx b/src/components/SnippetDialog.tsx index 5386ba7..872f7f8 100644 --- a/src/components/SnippetDialog.tsx +++ b/src/components/SnippetDialog.tsx @@ -125,10 +125,10 @@ export function SnippetDialog({ open, onOpenChange, onSave, editingSnippet }: Sn - {editingSnippet ? strings.snippetDialog.edit.title : strings.snippetDialog.create.title} + {editingSnippet?.id ? strings.snippetDialog.edit.title : strings.snippetDialog.create.title} - {editingSnippet + {editingSnippet?.id ? strings.snippetDialog.edit.description : strings.snippetDialog.create.description} diff --git a/src/components/SnippetManager.tsx b/src/components/SnippetManager.tsx index 1b8dd29..c3ab1c3 100644 --- a/src/components/SnippetManager.tsx +++ b/src/components/SnippetManager.tsx @@ -45,7 +45,7 @@ export function SnippetManager() { }, [snippets, searchQuery]) const handleSaveSnippet = useCallback((snippetData: Omit) => { - if (editingSnippet) { + if (editingSnippet?.id) { setSnippets((currentSnippets) => { const allSnippets = currentSnippets || [] return allSnippets.map((s) => @@ -104,8 +104,7 @@ export function SnippetManager() { const template = templates.find((t) => t.id === templateId) if (!template) return - const templateSnippet: Snippet = { - id: Date.now().toString(), + const templateSnippet = { title: template.title, description: template.description, language: template.language, @@ -113,11 +112,9 @@ export function SnippetManager() { category: template.category, hasPreview: template.hasPreview, functionName: template.functionName, - createdAt: Date.now(), - updatedAt: Date.now(), - } + } as Partial - setEditingSnippet(templateSnippet) + setEditingSnippet(templateSnippet as Snippet) setDialogOpen(true) }, [])