claude drizzle integration

This commit is contained in:
2025-08-19 01:48:23 -04:00
parent 9942a11c0d
commit 92535f7e54
10 changed files with 135 additions and 91 deletions

View File

@@ -9,7 +9,7 @@ import { Card } from '@/components/ui/card'
import { RecurrencePicker } from '@/components/recurrence-picker'
import { IcsFilePicker } from '@/components/ics-file-picker'
import { addEvent, deleteEvent, getAllEvents, clearEvents, getDB } from '@/lib/db'
import { saveEvent as addEvent, deleteEvent, getEvents as getAllEvents, clearEvents, updateEvent } from '@/lib/events-db'
import { parseICS, generateICS } from '@/lib/ical'
import type { CalendarEvent } from '@/lib/types'
import { Textarea } from '@/components/ui/textarea'
@@ -74,11 +74,8 @@ export default function HomePage() {
lastModified: new Date().toISOString(),
}
if (editingId) {
const db = await getDB()
if (db) {
await db.put('events', eventData)
setEvents(prev => prev.map(e => (e.id === editingId ? eventData : e)))
}
await updateEvent(eventData)
setEvents(prev => prev.map(e => (e.id === editingId ? eventData : e)))
} else {
await addEvent(eventData)
setEvents(prev => [...prev, eventData])