claude drizzle integration
This commit is contained in:
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user