Skip to content

Commit 8943ef8

Browse files
Fix Complete button: remove release that was overwriting completed status back to pending
The completeCell flow was calling releaseBySegment after completeTask, which set the task status back to 'pending' — undoing the completion. completeTask already handles clearing the active task and heartbeat. Also change Cell Library icon from DNA emoji to neuron/brain emoji. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 66bd56d commit 8943ef8

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/components/CellLibraryPanel.vue

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -211,11 +211,8 @@ async function completeCell(cell: typeof cells.value[0]) {
211211
writeCompletionToSheet(cell.segId, backend.userName, cell.finalSegId || '', cell.somaCoords || '');
212212
// Log as mark_complete for stats
213213
await backend.logEdit({ operation: 'mark_complete', task_id: cell.taskId });
214-
// Auto-release claim on complete
215-
if (isMyClaim(cell)) {
216-
await backend.releaseBySegment(cell.segId);
217-
document.dispatchEvent(new CustomEvent('nge:seg-status-changed', { detail: { segmentId: cell.segId, status: 'released' } }));
218-
}
214+
// Notify UI that status changed (claim is already cleared by completeTask)
215+
document.dispatchEvent(new CustomEvent('nge:seg-status-changed', { detail: { segmentId: cell.segId, status: 'completed' } }));
219216
await backend.loadTasks('eyewire_ii');
220217
}
221218
@@ -411,7 +408,7 @@ const panelStyle = computed(() => ({
411408
<!-- Top bar -->
412409
<div class="nge-cl-topbar" @mousedown="startDrag" :class="{ 'nge-cl-dragging': isDragging }">
413410
<div class="nge-cl-title">
414-
<span class="nge-cl-icon">🧬</span> Cell Library
411+
<span class="nge-cl-icon">🧠</span> Cell Library
415412
</div>
416413
<button class="nge-cl-close" @click="emit('hide')">×</button>
417414
</div>

0 commit comments

Comments
 (0)