Removes unnecessary props and internal state management from PasswordInput component to make it more focused and reusable. Wraps all PasswordInput instances in relative positioned Views for consistent layout behavior.
Updates package.json to use caret version for @expo/vector-icons dependency for better version flexibility.
Consolidates duplicate password input implementations across login and settings screens into a single reusable component.
Improves code maintainability by eliminating redundant password visibility toggle logic and standardizing password input behavior throughout the application.
Adds consistent accessibility support and test identifiers across all password input instances.
Improves user experience by allowing users to show/hide password text in both main login form and Jellyseerr settings.
Adds eye icon button that toggles between masked and visible password input, making it easier for users to verify their password entries.