Skip to content

Commit 55df113

Browse files
input formatting
1 parent 9af9393 commit 55df113

File tree

2 files changed

+44
-55
lines changed

2 files changed

+44
-55
lines changed

ui/inferences/InferenceInput.tsx

Lines changed: 43 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -107,62 +107,51 @@ const InferenceInput = ({ value, isLoading }: InferenceInputProps) => {
107107
} else if (isModelInput(value)) {
108108
const { numbers, strings } = value;
109109

110-
return (
111-
<VStackContainer>
112-
{ !isEmpty(numbers) && (
113-
<Item label={ `Numbers (${ numbers.length })` }>
114-
{ isEmpty(numbers) ? 'None' : (
115-
<AccordionRoot defaultValue={ numbers.map((_, i) => i.toString()) } multiple width="100%" border="transparent">
116-
{ numbers.map((number, index) => {
117-
118-
const values = number.values.map((v) => Number(v.value) / (10 ** Number(v.decimals)));
119-
return (
120-
<AccordionItem key={ index } value={ index.toString() }>
121-
<AccordionItemTrigger indicatorPlacement="end">
122-
<Box as="span" flex="1" textAlign="left">
123-
{ number.name }
124-
</Box>
125-
</AccordionItemTrigger>
126-
<AccordionItemContent>
127-
<Item isLoading={ isLoading } isCode>
128-
{ JSON.stringify(reshapeArray(values, number.shape.map(Number))) }
129-
{ /* { `${ JSON.stringify(reshapeArray(values, number.shape.map(Number))) }
110+
const allItems: Array<React.ReactNode> = [];
111+
112+
if (!isEmpty(numbers)) {
113+
numbers.forEach((number, index) => {
114+
const values = number.values.map((v) => Number(v.value) / (10 ** Number(v.decimals)));
115+
allItems.push(
116+
<VStackContainer key={ `number-${ index }` }>
117+
<Item label="Name" isLoading={ isLoading }>
118+
{ number.name }
119+
</Item>
120+
<Item label="Value" isLoading={ isLoading } isCode>
121+
{ JSON.stringify(reshapeArray(values, number.shape.map(Number))) }
122+
{ /* { `${ JSON.stringify(reshapeArray(values, number.shape.map(Number))) }
130123
131124
Shape: [${ number.shape.map(String).join(',') }]` } */ }
132-
</Item>
133-
</AccordionItemContent>
134-
</AccordionItem>
135-
);
136-
}) }
137-
</AccordionRoot>
138-
) }
139-
</Item>
140-
) }
141-
142-
{ !isEmpty(strings) && (
143-
<Item label={ `Strings (${ strings.length })` }>
144-
<AccordionRoot defaultValue={ strings.map((_, i) => i.toString()) } multiple width="100%" border="transparent">
145-
{ strings.map((string, index) => {
146-
return (
147-
<AccordionItem key={ index } value={ index.toString() }>
148-
<AccordionItemTrigger indicatorPlacement="end">
149-
<Box as="span" flex="1" textAlign="left">
150-
{ string.name }
151-
</Box>
152-
</AccordionItemTrigger>
153-
<AccordionItemContent>
154-
<VStackContainer>
155-
<Item isLoading={ isLoading } isCode>
156-
{ `[${ string.values.join(',') }]` }
157-
</Item>
158-
</VStackContainer>
159-
</AccordionItemContent>
160-
</AccordionItem>
161-
);
162-
}) }
163-
</AccordionRoot>
164-
</Item>
165-
) }
125+
</Item>
126+
<Item label="Type" isLoading={ isLoading }>
127+
number
128+
</Item>
129+
</VStackContainer>,
130+
);
131+
});
132+
}
133+
134+
if (!isEmpty(strings)) {
135+
strings.forEach((string, index) => {
136+
allItems.push(
137+
<VStackContainer key={ `string-${ index }` }>
138+
<Item label="Name" isLoading={ isLoading }>
139+
{ string.name }
140+
</Item>
141+
<Item label="Value" isLoading={ isLoading } isCode>
142+
{ `[${ string.values.join(',') }]` }
143+
</Item>
144+
<Item label="Type" isLoading={ isLoading }>
145+
string
146+
</Item>
147+
</VStackContainer>,
148+
);
149+
});
150+
}
151+
152+
return (
153+
<VStackContainer>
154+
{ allItems.length > 0 ? allItems : 'None' }
166155
</VStackContainer>
167156
);
168157
} else if (isLLMCompletionRequest(value)) {

ui/inferences/InferenceItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const InferenceItem = ({ type, address, preCompileData, decoded, isLoading }: Pr
8989
{ precompileDecodedData.request && (
9090
<>
9191
<RowHeader isLoading={ isLoading }>
92-
Input
92+
Input Data
9393
</RowHeader>
9494
<GridItem>
9595
<InferenceInput value={ precompileDecodedData.request } isLoading={ isLoading }/>

0 commit comments

Comments
 (0)