* location name in notifications
* remove tests
* panic nostr
* mentions with hashes, otherwise none
* fix timestamps
* parse geohashes in messages
* works
* fix country name
* mention notifications work
* first nostr build
* add test file
* internet access
* fix relay manager
* fix serialization
* demo service - remove later
* fix nostr
* event dedupe
* dedupe
* ui wip
* can send messages
* subscription works
* works
* favs
* works
* delete chat on change
* fix mentions
* remove autojoin channels
* styling
* adjust colors
* ui changes
* live updates working
* use local timestamp
* message history in background
* robust
* fixes
* nicknames refresh optimization
* nostr service
* refactor nostr
* style
* geohash works
* centralize colors
* refactoring
* disable DMs for now: click on peer nickname doesnt open chat list in geohash mode
* use local time
* less logging
* robustness
* scroll nickname
* adjust some text
* Add bluetooth monitor function to onboarding flow screen
* Adds function that checks bluetooth status in real time
* Add bluetooth monitor function to onboarding flow screen
* Refactor
* Comment button to manually check BT state
* Original commits
* feat(ui): Remove auto-trigger for Bluetooth enable prompt
* feat(ui): Remove auto-trigger for Bluetooth enable prompt
* feat(ui): Remove BluetoothStatusBanner. Pending approval on feature, will add in a new PR
* Refactor and fix conflicts
---------
Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
Restructure BatteryOptimizationEnabledContent to use proper scrolling behavior and fixed button placement at the bottom. The changes ensure better usability by preventing content from being hidden behind buttons and allowing full content visibility through scrolling.
This commit refactors the `MainViewModel` to use `StateFlow` instead of `mutableStateOf` for managing its observable properties. This change improves the way UI state is handled and observed, aligning with modern Android development best practices.
Additionally, `OnboardingState.kt` has been moved to the `onboarding` package for better organization.