16 Commits

Author SHA1 Message Date
DocNR
e6f1677d2c fix(android): prevent profile screen hanging with timeout and fallbacks
- Adds 5-second timeout for Android API calls to NostrBand with AbortController
- Implements platform-specific settings for React Query with longer caches on Android
- Creates error recovery with fallback values instead of empty UI states
- Fixes memory leaks with proper component mount tracking via useRef
- Adds Android-specific safety timeouts to force-refresh unresponsive screens
- Prevents hook ordering issues with consistent hook calling patterns
- Enhances error handling with dedicated error boundaries and recovery UI
- Adds comprehensive documentation for the Android profile optimizations
2025-04-04 18:00:20 -04:00
DocNR
c64ca8bf19 fix: profile stats loading and display issues on iOS and Android
- Enhanced NostrBandService with aggressive cache-busting and better error handling
- Improved useProfileStats hook with optimized refresh settings and platform-specific logging
- Fixed ProfileFollowerStats UI to show actual values with loading indicators
- Added visual feedback during refresh operations
- Updated CHANGELOG.md to document these improvements

This resolves the issue where follower/following counts were not updating properly
on Android and iOS platforms.
2025-04-04 15:46:31 -04:00
DocNR
ff8851bd04 feat(auth): implement auth system core infrastructure (Phase 1)
- Add state machine for authentication state management
- Add signing queue for background processing
- Add auth service for centralized authentication logic
- Add React context provider for components
- Keep feature flag disabled for now
2025-04-02 23:40:54 -04:00
DocNR
9043179643 Add NDK Mobile Cache Integration Plan and enhance offline functionality 2025-03-23 15:53:34 -04:00
DocNR
6ac0e80e45 splash screen, fixed delete exercises and templates when deleting powr pack bug, ui improvement to import powr pack screen 2025-03-17 20:20:16 -04:00
DocNR
43df1aeb79 android icon and other bug fixes 2025-03-12 19:23:28 -04:00
DocNR
07fada6d07 new relay managment system 2025-03-09 11:15:28 -04:00
DocNR
b61381b865 updated with NDK-mobile library and removed custom nostr functions 2025-03-06 16:34:50 -05:00
DocNR
2564450333 Expo devclient development build 2025-03-06 14:18:10 -05:00
DocNR
8e85ee4704 nostr testing component for publishing workout events 2025-03-03 22:40:11 -05:00
DocNR
0a0af436c0 updated template details and fixed favoriting workouts 2025-02-26 23:30:00 -05:00
DocNR
05d3c02523 nostr login and initial settings component, workout template details component 2025-02-22 01:16:33 -05:00
DocNR
df91cbd9bb basic SQLite db initialized 2025-02-16 22:47:47 -05:00
DocNR
147ea582fc minor ui update 2025-02-15 14:03:42 -05:00
DocNR
87cdf3fc1c Initial commit of new POWR version 2025-02-09 20:38:38 -05:00
DocNR
08fc64a6a3 initialize project with @react-native-reusables/cli 2025-02-05 20:38:39 -05:00