MCPcopy
hub / github.com/codeaashu/claude-code / UserMessage

Function UserMessage

src/components/Message.tsx:356–432  ·  view source on GitHub ↗
(t0)

Source from the content-addressed store, hash-verified

354 }
355}
356function 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;

Callers

nothing calls this directly

Calls 1

useTerminalSizeFunction · 0.85

Tested by

no test coverage detected