Commit Graph

34 Commits

Author SHA1 Message Date
f38b0188df 🚨 fix: resolve all linter and typecheck warnings across codebase 2026-04-07 14:42:24 -04:00
fab0d2ff47 refactor(components): derive ImagePicker variant types from buttonVariants
Replace manually duplicated variant/size type literals with
VariantProps<typeof buttonVariants> for type safety and
consistency with the Button component.
2026-04-07 13:11:42 -04:00
a7716d87df fix(components): add unoptimized image prop, overflow containment, and accessibility
Add unoptimized prop to image preview to support blob URLs, contain
overflow on preview container, replace div with semantic section
element in DragDropContainer with aria-label, and import shared
image constants.
2026-04-07 13:11:35 -04:00
a0a7e021a8 style: standardize import ordering, type imports, and formatting in source files
Sort imports alphabetically, convert value imports to type-only where
appropriate, normalize indentation to tabs, and sort exports
alphabetically across UI components, pages, and lib modules.
2026-04-07 13:10:49 -04:00
5e888ce7ae feat(components): add image preview, picker, and clear controls to AIToolbar 2026-04-07 11:58:01 -04:00
94de1dde0e feat(components): add image drag-drop support to DragDropContainer 2026-04-07 11:57:47 -04:00
c02c6ece5d feat(components): add ImagePicker file upload component 2026-04-07 11:57:32 -04:00
b4c03ff25e style(ui): standardize UI component file formatting 2026-04-07 08:10:13 -04:00
fd5716f39e style(components): standardize main component file formatting 2026-04-07 08:10:05 -04:00
5922a835cb style: fix unused variable warnings
Prefix unused error variables with underscore to indicate
intentionally unused catch parameters.
2026-04-06 23:27:32 -04:00
8d9329050d fix(ui): add error handling to sign-out
Add try/catch with toast notification for sign-out failures.
2026-04-06 23:24:40 -04:00
cfa93da149 refactor(auth): remove unused SessionProvider wrapper
Remove the passthrough AuthSessionProvider component and its usage
in layout. better-auth hooks work without a provider wrapper.
2026-04-06 23:22:33 -04:00
15be2399c6 refactor: migrate session usage to better-auth API 2026-04-06 22:41:57 -04:00
d7d52ef1a8 refactor: migrate auth pages to better-auth client 2026-04-06 22:41:37 -04:00
490c601dc1 refactor: remove next-auth SessionProvider wrapper 2026-04-06 22:41:25 -04:00
f20f3d66a1 Simplify dropdown menu labels in event card
Remove redundant "event" text from Edit and Delete menu items for cleaner UI
2025-08-22 13:38:57 -04:00
824768ce93 Add RRuleDisplay component and clean up unused imports
- Create new RRuleDisplay component for better recurrence rule formatting
- Replace Badge with RRuleDisplay in EventCard for improved UX
- Remove unused imports across multiple files (CalendarEvent, Badge, Card components)
- Remove unused catch parameter in ai-event route
2025-08-22 13:35:13 -04:00
eb73f9f929 Refactor event management into reusable components
- Extract EventCard, EventsList, and event dialog into separate components
- Add new AI toolbar and drag-drop container components
- Simplify main page.tsx by removing inline component definitions
- Improve code organization and maintainability
2025-08-22 12:33:07 -04:00
6ab2946e8a refactor events list as shadcn cards 2025-08-20 14:12:32 -04:00
655517a27c animate button clicks for UX 2025-08-20 14:07:22 -04:00
d8d0039c44 install 'sonner' toask 2025-08-20 13:12:08 -04:00
d8e55e85a1 'fix' hydration error by rendering on the client 2025-08-20 11:27:11 -04:00
46a99775a0 add icon for 'system' theme 2025-08-20 11:04:25 -04:00
112ab01445 moved sign-in component to a proper folder 2025-08-19 05:41:46 -04:00
6818046d58 adjust recurrence picker to not be a card 2025-08-19 05:41:28 -04:00
0e919ea69b create auth session provider 2025-08-16 19:26:19 -04:00
ad54758193 update recurrence picker with shadcn components 2025-08-16 12:14:40 -04:00
bb00d9548d use textarea instead of input for ai prompt 2025-08-16 11:48:55 -04:00
e7de213c18 use button as a file picker 2025-08-16 11:34:34 -04:00
cecf3a8d5b add dark theme support 2025-08-16 10:33:37 -04:00
39c870998c fix linting errors 2025-08-16 01:54:30 -04:00
836feb2e11 add recurrence editor component 2025-08-16 01:54:30 -04:00
b4c59bbde0 summary header + style polish 2025-08-16 01:54:30 -04:00
114f99aebb init shadcn 2025-08-16 01:54:30 -04:00