fix(ui): handle None result from COUNT query when no users match criteria
- Fix TypeError when cursor.fetchone() returns None - Handle empty result sets gracefully - Ensure pagination works with zero results
This commit is contained in:
parent
f5bbb93d59
commit
db7e9591e1
1 changed files with 2 additions and 1 deletions
3
app.py
3
app.py
|
|
@ -348,7 +348,8 @@ def user_loans():
|
|||
# We need to count distinct users matching the criteria
|
||||
count_query = f"SELECT COUNT(DISTINCT u.id) FROM users u LEFT JOIN loans l ON u.id = l.user_id AND l.status = 'active'{where_clause}{having_clause}"
|
||||
cursor.execute(count_query, params)
|
||||
total_users = cursor.fetchone()[0]
|
||||
result = cursor.fetchone()
|
||||
total_users = result[0] if result else 0
|
||||
total_pages = (total_users + per_page - 1) // per_page
|
||||
|
||||
# Build final query with pagination
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue