Commit graph

83 commits

Author SHA1 Message Date
Arthur Belleville
6c74bb8bcf
fix(expo): harden account deletion handler
- Add isDeletingAccount ref to prevent double-tap race
- Guard against null session before calling API
- Set 15s timeout on delete request (API makes 3-4 Supabase round-trips)
- Log error to console and restore guard in finally block

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:51:38 +02:00
Arthur Belleville
ea90d5133c
feat(expo): add account deletion in settings danger zone
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-04-29 15:48:27 +02:00
Arthur Belleville
9aa4953ae5
Changes to xtablo app 2026-04-29 15:45:31 +02:00
Arthur Belleville
f531f2437b fix(expo): add type annotation for members forEach in channel screen 2026-04-15 17:13:10 +02:00
Arthur Belleville
f00eec25e8 chore(expo): remove unused SwipeableChannelPreview (Stream Chat) 2026-04-15 17:12:29 +02:00
Arthur Belleville
60ac81deb1 feat(expo): rewrite channel screen with custom chat backend 2026-04-15 17:11:56 +02:00
Arthur Belleville
b321d42b89 feat(expo): rewrite discussions tab with custom chat backend 2026-04-15 17:10:58 +02:00
Arthur Belleville
8cc23fc76c feat(expo): remove Stream Chat, switch to custom chat backend 2026-04-15 17:09:57 +02:00
Arthur Belleville
74d1b4859d feat(expo): add useChatUnread hook for unread count polling 2026-04-15 17:07:16 +02:00
Arthur Belleville
68194d445f feat(expo): add useChat hook with WebSocket and REST integration 2026-04-15 17:07:16 +02:00
Arthur Belleville
f57185cd50 feat(expo): add chat message and WebSocket event types 2026-04-15 17:06:27 +02:00
Arthur Belleville
66d9ab9ad8
fix(expo): address review findings - cache invalidation, date handling, cleanup
- Add tasks cache invalidation to etape create/update hooks
- Fix timezone-unsafe overdue date comparison in TaskRow
- Add due date picker to EtapeSheet (was missing from spec)
- Use initialized ref to prevent form state overwrite on refetch
- Remove unused deleteTask import from TaskList

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:07:42 +02:00
Arthur Belleville
0ffcb871d8
feat(expo): navigate to tablo detail on tap instead of channel
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:02:26 +02:00
Arthur Belleville
956f97b19f
feat(expo): add task detail screen with create/edit/delete
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 14:01:53 +02:00
Arthur Belleville
03cd92719c
feat(expo): add tablo detail screen with task list and etape management
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 14:00:57 +02:00
Arthur Belleville
559c0b4451
chore(expo): add @react-native-community/datetimepicker dependency
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 13:59:47 +02:00
Arthur Belleville
a00d95f8be
feat(expo): add TaskList component with etape grouping 2026-04-15 09:48:55 +02:00
Arthur Belleville
58bbcf840b
feat(expo): add AssigneePicker and EtapePicker modal components 2026-04-15 09:47:11 +02:00
Arthur Belleville
78dba5f15a
feat(expo): add EtapeSheet modal for etape create/edit 2026-04-15 09:46:44 +02:00
Arthur Belleville
ac6a133e26
feat(expo): add EtapeSection collapsible header component 2026-04-15 09:46:26 +02:00
Arthur Belleville
f30df0901d
feat(expo): add TaskRow component 2026-04-15 09:46:08 +02:00
Arthur Belleville
c7b2b8c2d0
feat(expo): add StatusControl segmented picker component 2026-04-15 09:45:53 +02:00
Arthur Belleville
db0b077c0d
feat(expo): add tablo members read-only hook 2026-04-15 09:44:48 +02:00
Arthur Belleville
d6d7892684
feat(expo): add etape CRUD hooks 2026-04-15 09:44:46 +02:00
Arthur Belleville
1d38602465
feat(expo): add task CRUD hooks 2026-04-15 09:44:41 +02:00
Arthur Belleville
5cfb892e11
feat(expo): add task and etape type definitions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 09:35:13 +02:00
Arthur Belleville
3d0a2f7cc0
feat(expo): add tasks and tasks_with_assignee database types
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 09:35:07 +02:00
Arthur Belleville
06f2ac541b
Onboarding + freemium 2025-12-01 19:34:30 +01:00
Arthur Belleville
d158a204af
Add beta plan + upsell modals + block past_due users 2025-11-24 23:09:14 +01:00
Arthur Belleville
7ec848e37e
Ship ship ship the new features (tasks, etapes, notifs) 2025-11-22 17:22:57 +01:00
Arthur Belleville
cebafbdb2e
First version of parent tasks 2025-11-18 09:53:29 +01:00
Arthur Belleville
d4afb0e9bb
Translate notifications 2025-11-16 22:28:07 +01:00
Arthur Belleville
cd309d30df
Notifications in the UI 2025-11-16 14:01:41 +01:00
Arthur Belleville
a49dec34ff
Add task management 2025-11-15 22:58:18 +01:00
Arthur Belleville
20e07c11e6
Update types 2025-11-03 09:50:36 +01:00
Arthur Belleville
40171dc878
Add task to update tablo name in stream 2025-10-28 18:04:16 +01:00
Arthur Belleville
a882365c56
Sync types 2025-10-28 12:01:15 +01:00
Arthur Belleville
39ec616c03
Add the ability to share notes 2025-10-26 08:49:45 +01:00
Arthur Belleville
5b68ad4c5c
Add notes 2025-10-25 21:21:04 +02:00
Arthur Belleville
e8c84eeadb
Add language translation 2025-10-25 10:42:33 +02:00
Arthur Belleville
7d78114c29
Improve email intros 2025-10-18 10:55:49 +02:00
Arthur Belleville
20ac6eddb2
Add user prefs + intros 2025-10-17 23:03:51 +02:00
Arthur Belleville
b01666ff22
Add a lot of tests 2025-10-11 12:32:52 +02:00
Arthur Belleville
f90a58cc72
Add biome 2025-10-10 08:54:55 +02:00
Arthur Belleville
75328fbe96
Format codebase 2025-10-10 08:50:56 +02:00
Arthur Belleville
586b8119e2
Some progress 2025-09-29 21:38:20 +02:00
Arthur Belleville
8d9c7332b3
Finish with url copying 2025-09-21 23:09:10 +02:00
Arthur Belleville
27dc530b1c
Add event types management functionality, including database schema, UI components, and hooks for CRUD operations. Introduce EventTypeModal for creating and editing event types, and integrate with the navigation bar and event types page for seamless user experience. 2025-09-21 22:36:44 +02:00
Arthur Belleville
a897b2d21e
Add exceptions + viz 2025-09-12 23:46:04 +02:00
Arthur Belleville
90b7e04473
Add availabilities 2025-09-09 22:49:02 +02:00