Commit a6387c03 authored by Your Name's avatar Your Name

Fix datetime serialization error in user tokens page

- Convert datetime objects to ISO format strings before passing to template
- Fixes TypeError: Object of type datetime is not JSON serializable
- Handles both created_at and last_used datetime fields
parent 86cb936c
...@@ -6587,6 +6587,13 @@ async def dashboard_user_tokens(request: Request): ...@@ -6587,6 +6587,13 @@ async def dashboard_user_tokens(request: Request):
# Get user API tokens # Get user API tokens
user_tokens = db.get_user_api_tokens(user_id) user_tokens = db.get_user_api_tokens(user_id)
# Convert datetime objects to strings for JSON serialization
for token in user_tokens:
if 'created_at' in token and token['created_at']:
token['created_at'] = token['created_at'].isoformat() if hasattr(token['created_at'], 'isoformat') else str(token['created_at'])
if 'last_used' in token and token['last_used']:
token['last_used'] = token['last_used'].isoformat() if hasattr(token['last_used'], 'isoformat') else str(token['last_used'])
return templates.TemplateResponse( return templates.TemplateResponse(
request=request, request=request,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment