Skip to content

⚙️ Implement Settings screen #10

@Smartdevs17

Description

@Smartdevs17

Problem

Navigation references a Settings screen that is not implemented.

Context

Users cannot configure app preferences like notifications, default currency, or theme.

Proposed Solution

Create Settings screen with sections:

  1. Account: Wallet address, network, disconnect option
  2. Notifications: Enable/disable billing reminders
  3. Preferences: Default currency, category preferences
  4. Appearance: Theme selection (if implemented)
  5. About: Version, support links, legal

Acceptance Criteria

  • All settings sections render
  • Wallet disconnect works
  • Notification toggle persists
  • Currency preference saved
  • Version number displayed

Technical Notes

New File: src/screens/SettingsScreen.tsx
Storage: AsyncStorage for preferences
Navigation: Part of Tab navigator

Constraints

  • AsyncStorage import already available
  • Handle permission requests for notifications
  • Consider biometric auth for sensitive settings

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions