16 Commits

Author SHA1 Message Date
Nemo
c83a25b153 fix: SlideToConfirm v4 — useNativeDriver:false, capture phase claim, pan.setValue in move 2026-03-25 06:29:14 +08:00
Nemo
a3d40cd796 fix: SlideToConfirm use Animated.event + useNativeDriver:true for real-time finger tracking 2026-03-25 06:24:13 +08:00
Nemo
bf1e36f9e7 feat: SlideToConfirm v3 — pageX tracking, tip bounce, check icon, threshold on release 2026-03-25 06:12:51 +08:00
Nemo
b431d83d13 fix: SlideToConfirm snap-to-end — trackWidthRef+State, no _value/_offset private API, layout guard 2026-03-25 05:57:33 +08:00
Nemo
295c32e6e7 fix: SlideToConfirm stale closure — live refs for disabled + onConfirm; horizontal-only drag on iOS 2026-03-25 05:43:44 +08:00
Nemo
77a395a2ef fix: SlideToConfirm color prop + TS errors that were crashing Metro bundler 2026-03-24 16:25:48 +08:00
Nemo
c1da787656 fix: SlideToConfirm pure PanResponder+Animated - no Reanimated/RNGH (Expo Go compat) 2026-03-24 14:18:33 +08:00
Nemo
6d3729406b fix: rewrite SlideToConfirm with Reanimated only (no RNGH); remove GestureHandlerRootView 2026-03-24 14:15:02 +08:00
Nemo
e419f64bc2 fix: SlideToConfirm - RNGH GestureHandlerRootView + Reanimated worklets (proper Modal iOS fix) 2026-03-24 13:24:35 +08:00
Nemo
c0802e8635 fix: SlideToConfirm use useNativeDriver:false so setValue follows finger in real-time 2026-03-24 13:16:52 +08:00
Nemo
a4b00bad97 fix: rewrite SlideToConfirm with onTouchStart/Move/End instead of PanResponder - works in Modals 2026-03-24 13:12:53 +08:00
Nemo
024bb06205 fix: SlideToConfirm gesture blocked by modal backdrop - restructure all payment modals 2026-03-24 13:09:53 +08:00
Nemo
065844b579 fix: SlideToConfirm inputRange crash when maxX=0 before layout 2026-03-24 13:03:37 +08:00
Nemo
8a3f7564a6 feat: slide-to-confirm on all payment screens; pay button on dashboard invoice rows 2026-03-24 12:41:31 +08:00
Nemo
4644a3194d feat: major UI/UX overhaul + user management + ticket detail refactor
- 5-tab navigation (Home/Clients/Collect/Tickets/Profile)
- Inline styles throughout (17px min font, SafeAreaView)
- Dashboard fixed to match real API shape
- Ticket detail: 2 tabs (Details + Comments), always-visible comment input
- Installation confirmation: GPS coordinate capture + client location update
- User management screens (Admin only): list, create, detail + role/active toggle
- Tasks folder replaces tickets folder
- Remittance detail: inline styles
- Record payment: prefill from client, live button text
- Icon component with SVG icons
- Color system: primary #0891B2
2026-03-24 10:37:57 +08:00
Nemo
745321e5bd feat: Expo scaffold + auth screens + core screens (#39-#46, #48) 2026-03-23 18:40:04 +08:00