MCPcopy Create free account
hub / github.com/freecodexyz/free-code / MessageModel

Function MessageModel

src/components/MessageModel.tsx:10–39  ·  view source on GitHub ↗
(t0)

Source from the content-addressed store, hash-verified

8 isTranscriptMode: boolean;
9};
10export function MessageModel(t0) {
11 const $ = _c(5);
12 const {
13 message,
14 isTranscriptMode
15 } = t0;
16 const shouldShowModel = isTranscriptMode && message.type === "assistant" && message.message.model && message.message.content.some(_temp);
17 if (!shouldShowModel) {
18 return null;
19 }
20 const t1 = stringWidth(message.message.model) + 8;
21 let t2;
22 if ($[0] !== message.message.model) {
23 t2 = <Text dimColor={true}>{message.message.model}</Text>;
24 $[0] = message.message.model;
25 $[1] = t2;
26 } else {
27 t2 = $[1];
28 }
29 let t3;
30 if ($[2] !== t1 || $[3] !== t2) {
31 t3 = <Box minWidth={t1}>{t2}</Box>;
32 $[2] = t1;
33 $[3] = t2;
34 $[4] = t3;
35 } else {
36 t3 = $[4];
37 }
38 return t3;
39}
40function _temp(c) {
41 return c.type === "text";
42}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected