File size: 458 Bytes
cc316dd
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import type { MessageToolProgressUpdate } from "$lib/types/MessageUpdate";

export function formatToolProgressLabel(progress?: MessageToolProgressUpdate): string {
	if (!progress) return "";
	const total = typeof progress.total === "number" ? `/${progress.total}` : "";
	const value = `${progress.progress}${total}`;
	if (progress.message && progress.message.trim().length > 0) {
		return `${progress.message} (${value})`;
	}
	return `Progress: ${value}`;
}