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