Release v2026.05.16.0 — recommendations working end-to-end + cover-art uncap #50

Merged
bvandeusen merged 262 commits from dev into main 2026-05-16 18:58:55 -04:00
Showing only changes of commit d6301f5bdc - Show all commits
@@ -95,24 +95,42 @@ fun AdminUsersScreen(
} }
} }
PendingDialogs(
resetPasswordFor = resetPasswordFor,
deleteCandidate = deleteCandidate,
onClearReset = { resetPasswordFor = null },
onClearDelete = { deleteCandidate = null },
onConfirmReset = viewModel::resetPassword,
onConfirmDelete = viewModel::delete,
)
}
@Composable
private fun PendingDialogs(
resetPasswordFor: AdminUserRef?,
deleteCandidate: AdminUserRef?,
onClearReset: () -> Unit,
onClearDelete: () -> Unit,
onConfirmReset: (String, String) -> Unit,
onConfirmDelete: (String) -> Unit,
) {
resetPasswordFor?.let { user -> resetPasswordFor?.let { user ->
ResetPasswordDialog( ResetPasswordDialog(
user = user, user = user,
onDismiss = { resetPasswordFor = null }, onDismiss = onClearReset,
onConfirm = { newPassword -> onConfirm = { newPassword ->
viewModel.resetPassword(user.id, newPassword) onConfirmReset(user.id, newPassword)
resetPasswordFor = null onClearReset()
}, },
) )
} }
deleteCandidate?.let { user -> deleteCandidate?.let { user ->
DeleteConfirmDialog( DeleteConfirmDialog(
user = user, user = user,
onDismiss = { deleteCandidate = null }, onDismiss = onClearDelete,
onConfirm = { onConfirm = {
viewModel.delete(user.id) onConfirmDelete(user.id)
deleteCandidate = null onClearDelete()
}, },
) )
} }