(t0)
| 354 | } |
| 355 | } |
| 356 | function UserMessage(t0) { |
| 357 | const $ = _c(20); |
| 358 | const { |
| 359 | message, |
| 360 | addMargin, |
| 361 | tools, |
| 362 | progressMessagesForMessage, |
| 363 | param, |
| 364 | style, |
| 365 | verbose, |
| 366 | imageIndex, |
| 367 | isUserContinuation, |
| 368 | lookups, |
| 369 | isTranscriptMode |
| 370 | } = t0; |
| 371 | const { |
| 372 | columns |
| 373 | } = useTerminalSize(); |
| 374 | switch (param.type) { |
| 375 | case "text": |
| 376 | { |
| 377 | let t1; |
| 378 | if ($[0] !== addMargin || $[1] !== isTranscriptMode || $[2] !== message.planContent || $[3] !== message.timestamp || $[4] !== param || $[5] !== verbose) { |
| 379 | t1 = <UserTextMessage addMargin={addMargin} param={param} verbose={verbose} planContent={message.planContent} isTranscriptMode={isTranscriptMode} timestamp={message.timestamp} />; |
| 380 | $[0] = addMargin; |
| 381 | $[1] = isTranscriptMode; |
| 382 | $[2] = message.planContent; |
| 383 | $[3] = message.timestamp; |
| 384 | $[4] = param; |
| 385 | $[5] = verbose; |
| 386 | $[6] = t1; |
| 387 | } else { |
| 388 | t1 = $[6]; |
| 389 | } |
| 390 | return t1; |
| 391 | } |
| 392 | case "image": |
| 393 | { |
| 394 | const t1 = addMargin && !isUserContinuation; |
| 395 | let t2; |
| 396 | if ($[7] !== imageIndex || $[8] !== t1) { |
| 397 | t2 = <UserImageMessage imageId={imageIndex} addMargin={t1} />; |
| 398 | $[7] = imageIndex; |
| 399 | $[8] = t1; |
| 400 | $[9] = t2; |
| 401 | } else { |
| 402 | t2 = $[9]; |
| 403 | } |
| 404 | return t2; |
| 405 | } |
| 406 | case "tool_result": |
| 407 | { |
| 408 | const t1 = columns - 5; |
| 409 | let t2; |
| 410 | if ($[10] !== isTranscriptMode || $[11] !== lookups || $[12] !== message || $[13] !== param || $[14] !== progressMessagesForMessage || $[15] !== style || $[16] !== t1 || $[17] !== tools || $[18] !== verbose) { |
| 411 | t2 = <UserToolResultMessage param={param} message={message} lookups={lookups} progressMessagesForMessage={progressMessagesForMessage} style={style} tools={tools} verbose={verbose} width={t1} isTranscriptMode={isTranscriptMode} />; |
| 412 | $[10] = isTranscriptMode; |
| 413 | $[11] = lookups; |
nothing calls this directly
no test coverage detected