diff --git a/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc new file mode 100644 index 0000000..4f12ef7 Binary files /dev/null and b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/core.cpython-312.pyc differ diff --git a/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc new file mode 100644 index 0000000..fb645c3 Binary files /dev/null and b/.claude/skills/ui-ux-pro-max/scripts/__pycache__/design_system.cpython-312.pyc differ diff --git a/src/components/ai-toolbar.tsx b/src/components/ai-toolbar.tsx index 8aa2972..67c3671 100644 --- a/src/components/ai-toolbar.tsx +++ b/src/components/ai-toolbar.tsx @@ -15,8 +15,10 @@ import { import Image from "next/image"; import { IcsFilePicker } from "@/components/ics-file-picker"; import { ImagePicker } from "@/components/image-picker"; +import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Separator } from "@/components/ui/separator"; +import { Skeleton } from "@/components/ui/skeleton"; import { Textarea } from "@/components/ui/textarea"; import type { CalendarEvent } from "@/lib/types"; @@ -62,8 +64,8 @@ export const AIToolbar = ({ }: AIToolbarProps) => { if (isPending) { return ( -
-
+
+
); } @@ -192,9 +194,9 @@ export const AIToolbar = ({
{events.length > 0 && ( - + {events.length} event{events.length !== 1 ? "s" : ""} - + )} {isAuthenticated && ( +
{quickOptions.map(({ label, date }) => ( - + ))}
0 && ( - + {events.length} event{events.length !== 1 ? "s" : ""} - + )}
); diff --git a/src/components/event-card.tsx b/src/components/event-card.tsx index caf1a1a..102ce02 100644 --- a/src/components/event-card.tsx +++ b/src/components/event-card.tsx @@ -95,16 +95,22 @@ export const EventCard = ({ event, onEdit, onDelete }: EventCardProps) => { )} {event.url && ( - e.stopPropagation()} + )}
diff --git a/src/components/event-dialog.tsx b/src/components/event-dialog.tsx index 64ea250..8923234 100644 --- a/src/components/event-dialog.tsx +++ b/src/components/event-dialog.tsx @@ -16,6 +16,7 @@ import { } from "@/components/ui/dialog"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; +import { Textarea } from "@/components/ui/textarea"; interface EventDialogProps { open: boolean; @@ -111,10 +112,10 @@ export const EventDialog = ({ className="font-medium" /> -