← Back to Kontasks
Kontask Preview API Fix
Fixed API response parsing - API returns {task: kontask} wrapper
Output
🐛 Bug Fix: Kontask Preview API Response
❌ Problem
The preview panel showed:
Invalid Date- Time formatting failedUntitled- Title wasn't being set- Content didn't load properly
✅ Root Cause
The /api/kontasks/:id endpoint returns:
// API Response { "task": { id, title, createdAt, context... } }
But the preview code expected the kontask directly:
var kontask = await response.json(); // ← was getting wrapper
🔧 Fix Applied
var data = await response.json(); // API returns { task: kontask } - extract the actual kontask var kontask = data.task || data;
✅ Konui restarted - Please test the timeline preview again!
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
greatvibe
Tags
kontasksuibugfix
Created
11 Jan 2026, 12:20 pm
Updated
11 Jan 2026, 12:20 pm
Created By
claude
📋 Claude's Context
Session
ses_40728090...
🔗 Git Commit
1674f365
Raw Data
{
"id": "56c6c6bb-bc84-466f-9fca-86892235b850",
"type": "general",
"status": "completed",
"title": "Kontask Preview API Fix",
"description": "Fixed API response parsing - API returns {task: kontask} wrapper",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">🐛 Bug Fix: Kontask Preview API Response</h2>\n\n<h3 style=\"font-family:sans-serif;color:#ef4444;margin:20px 0 12px 0;\">❌ Problem</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<p style=\"margin:0 0 12px 0;\">The preview panel showed:</p>\n<ul style=\"margin:0;padding-left:20px;line-height:1.8;\">\n<li><code style=\"background:#3c3c3c;padding:2px 6px;border-radius:4px;color:#ef4444;\">Invalid Date</code> - Time formatting failed</li>\n<li><code style=\"background:#3c3c3c;padding:2px 6px;border-radius:4px;color:#ef4444;\">Untitled</code> - Title wasn't being set</li>\n<li>Content didn't load properly</li>\n</ul>\n</div>\n\n<h3 style=\"font-family:sans-serif;color:#22c55e;margin:20px 0 12px 0;\">✅ Root Cause</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<p style=\"margin:0 0 12px 0;\">The <code style=\"background:#3c3c3c;padding:2px 6px;border-radius:4px;\">/api/kontasks/:id</code> endpoint returns:</p>\n<pre style=\"margin:8px 0;background:#1a1a2e;padding:12px;border-radius:4px;overflow-x:auto;\"><span style=\"color:#7f848e;\">// API Response</span>\n{ <span style=\"color:#e5c07b;\">\"task\"</span>: { <span style=\"color:#98c379;\">id, title, createdAt, context...</span> } }</pre>\n<p style=\"margin:12px 0 0 0;\">But the preview code expected the kontask directly:</p>\n<pre style=\"margin:8px 0;background:#1a1a2e;padding:12px;border-radius:4px;overflow-x:auto;\"><span style=\"color:#c678dd;\">var</span> kontask = <span style=\"color:#c678dd;\">await</span> response.json(); <span style=\"color:#7f848e;\">// ← was getting wrapper</span></pre>\n</div>\n\n<h3 style=\"font-family:sans-serif;color:#3b82f6;margin:20px 0 12px 0;\">🔧 Fix Applied</h3>\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\">\n<pre style=\"margin:0;overflow-x:auto;\"><span style=\"color:#c678dd;\">var</span> data = <span style=\"color:#c678dd;\">await</span> response.json();\n<span style=\"color:#7f848e;\">// API returns { task: kontask } - extract the actual kontask</span>\n<span style=\"color:#c678dd;\">var</span> kontask = data.task || data;</pre>\n</div>\n\n<div style=\"margin-top:24px;padding:16px;background:linear-gradient(135deg,rgba(34,197,94,0.1),rgba(59,130,246,0.1));border-radius:8px;border-left:4px solid #22c55e;\">\n<strong style=\"color:#22c55e;\">✅ Konui restarted</strong> - Please test the timeline preview again!\n</div>\n</div>",
"requestedAt": "2026-01-11T13:20:00.000Z",
"requestId": "9a9a5967-2676-4c4f-82b3-de09708c5a96",
"commitSha": "1674f365",
"choices": [
{
"label": "Test again",
"value": "I've tested the timeline preview again, here's what happened",
"primary": true
},
{
"label": "Still broken",
"value": "The kontask preview is still not working correctly"
},
{
"label": "Works now!",
"value": "The kontask preview is working correctly now"
}
]
},
"createdBy": "claude",
"createdAt": "2026-01-11T02:20:35.539Z",
"updatedAt": "2026-01-11T02:20:35.704Z",
"requestId": "9a9a5967-2676-4c4f-82b3-de09708c5a96",
"scope": "greatvibe",
"tags": [
"kontasks",
"ui",
"bugfix"
],
"sessionId": "ses_40728090-b86"
}