handleToolUseCompletionByMessage method

void handleToolUseCompletionByMessage(
  1. PupauMessage message
)

Remove a single tool from the active loading map based on message.toolName.

Implementation

void handleToolUseCompletionByMessage(PupauMessage message) {
  final String name = (message.toolName ?? "").trim();
  if (name.isEmpty) return;
  if (activeToolLoadings.remove(name) != null) {
    markToolLoadingEnded(name);
    activeToolLoadings.refresh();
    toolPartialStatuses.remove(name);
    toolPartialStatuses.refresh();
    update();
    syncLoadingMessageFromActiveTools();
  }
}