← Back to Kontasks
Duplicate Prompts Bug Fixed
Fixed issue where old pending state was causing duplicate kontask display
Output
🐛 Duplicate Prompts Bug Fixed
What Happened
When you typed "test", the console displayed a stale kontask (18c2432b) from a previous session instead of creating a new request.
Root cause: The pending state from the previous "Test" request (4cdb83df) was still in localStorage. The recovery/fallback logic found and displayed that old kontask.
The Fix
Modified sendPrompt() in dashboard-console.ts to clear any stale pending state before saving the new request's state:
// Clear any stale pending state from previous requests const oldPending = loadPendingState(); if (oldPending.requestId) { clearPendingState(); }
Status
- ✓ Fix applied to
dashboard-console.ts:1583-1589 - ✓ Konui restarted
- → Test by typing "test" again - should create fresh request
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
kontasksconsolebugfix
Created
2 Jan 2026, 1:12 pm
Updated
2 Jan 2026, 1:12 pm
Created By
claude
Raw Data
{
"id": "54853b57-9f35-4a2e-a51d-a764434c6f0b",
"type": "general",
"status": "completed",
"title": "Duplicate Prompts Bug Fixed",
"description": "Fixed issue where old pending state was causing duplicate kontask display",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:sans-serif;\"><h2 style=\"color:#fff;margin:0 0 16px 0;\">🐛 Duplicate Prompts Bug Fixed</h2><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h3 style=\"color:#98c379;margin:0 0 12px 0;\">What Happened</h3><p style=\"margin:0;line-height:1.6;\">When you typed \"test\", the console displayed a stale kontask (<code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">18c2432b</code>) from a <strong>previous</strong> session instead of creating a new request.</p><p style=\"margin:12px 0 0 0;line-height:1.6;\"><strong>Root cause:</strong> The pending state from the previous \"Test\" request (<code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">4cdb83df</code>) was still in localStorage. The recovery/fallback logic found and displayed that old kontask.</p></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\"><h3 style=\"color:#61afef;margin:0 0 12px 0;\">The Fix</h3><p style=\"margin:0;line-height:1.6;\">Modified <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">sendPrompt()</code> in dashboard-console.ts to <strong>clear any stale pending state</strong> before saving the new request's state:</p><pre style=\"background:#1a1a1a;padding:12px;border-radius:4px;margin:12px 0 0 0;overflow-x:auto;font-family:monospace;font-size:0.85rem;color:#abb2bf;\"><span style=\"color:#7f848e;\">// Clear any stale pending state from previous requests</span>\n<span style=\"color:#c678dd;\">const</span> oldPending = loadPendingState();\n<span style=\"color:#c678dd;\">if</span> (oldPending.requestId) {\n clearPendingState();\n}</pre></div><div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\"><h3 style=\"color:#e5c07b;margin:0 0 12px 0;\">Status</h3><ul style=\"margin:0;padding-left:20px;line-height:1.8;\"><li><span style=\"color:#98c379;\">✓</span> Fix applied to <code style=\"background:#3d3d3d;padding:2px 6px;border-radius:3px;\">dashboard-console.ts:1583-1589</code></li><li><span style=\"color:#98c379;\">✓</span> Konui restarted</li><li><span style=\"color:#e5c07b;\">→</span> Test by typing \"test\" again - should create fresh request</li></ul></div></div>",
"requestedAt": "2026-01-02T13:09:00.000Z",
"requestId": "daefb649-8031-44e3-8f1d-68fb427854a9"
},
"createdBy": "claude",
"createdAt": "2026-01-02T03:12:34.954Z",
"updatedAt": "2026-01-02T03:12:35.086Z",
"requestId": "daefb649-8031-44e3-8f1d-68fb427854a9",
"scope": "vibetools",
"tags": [
"kontasks",
"console",
"bugfix"
],
"targetUser": "claude"
}