fix: prompt PIN for current profile on app open

close #485
This commit is contained in:
edde746
2026-02-20 22:28:11 +01:00
parent ec054fce46
commit d307f8c99d
3 changed files with 8 additions and 6 deletions
@@ -98,11 +98,12 @@ class _ProfileSwitchScreenState extends State<ProfileSwitchScreen> {
autofocus: isFirstSelectable,
focusNode: isFirstSelectable ? _firstSelectableFocusNode : null,
disableScale: true,
onSelect: isCurrentUser ? null : () => _switchToUser(context, user),
onSelect: isCurrentUser && !widget.requireSelection ? null : () => _switchToUser(context, user),
child: Card(
child: ProfileListTile(
user: user,
isCurrentUser: isCurrentUser,
allowCurrentUserTap: widget.requireSelection,
onTap: () => _switchToUser(context, user),
),
),
@@ -120,7 +121,7 @@ class _ProfileSwitchScreenState extends State<ProfileSwitchScreen> {
void _switchToUser(BuildContext context, PlexHomeUser user) async {
final userProvider = context.userProfile;
final navigator = Navigator.of(context);
final success = await userProvider.switchToUser(user, context);
final success = await userProvider.switchToUser(user, context, verifyPin: widget.requireSelection);
if (success) {
if (widget.requireSelection) {