File tree Expand file tree Collapse file tree 4 files changed +6
-15
lines changed Expand file tree Collapse file tree 4 files changed +6
-15
lines changed Original file line number Diff line number Diff line change @@ -13,18 +13,6 @@ interface ModelInfo {
13
13
} ;
14
14
}
15
15
16
- interface ModelWithPrice {
17
- id : string ;
18
- base_model_id : string ;
19
- name : string ;
20
- imageUrl : string ;
21
- system_prompt : string ;
22
- input_price : number ;
23
- output_price : number ;
24
- per_msg_price : number ;
25
- updated_at : Date ;
26
- }
27
-
28
16
interface ModelResponse {
29
17
data : {
30
18
id : string ;
Original file line number Diff line number Diff line change @@ -769,7 +769,7 @@ export default function ModelsPage() {
769
769
const renderPriceCell = (
770
770
field : "input_price" | "output_price" | "per_msg_price" ,
771
771
record : Model ,
772
- showTooltip : boolean = true // 默认显示 tooltip
772
+ showTooltip : boolean = true
773
773
) => {
774
774
const isEditing =
775
775
editingCell ?. id === record . id && editingCell ?. field === field ;
@@ -808,6 +808,7 @@ export default function ModelsPage() {
808
808
? t ( "models.table.invalidNumber" )
809
809
: t ( "models.table.nonePositiveNumber" ) ,
810
810
} ) }
811
+ isPerMsgPrice = { field === "per_msg_price" }
811
812
/>
812
813
) ;
813
814
} ;
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ interface EditableCellProps {
22
22
errorMessage ?: string ;
23
23
maxValue ?: number ;
24
24
} ;
25
+ isPerMsgPrice ?: boolean ;
25
26
}
26
27
27
28
export function EditableCell ( {
@@ -35,6 +36,7 @@ export function EditableCell({
35
36
tooltipText,
36
37
placeholder,
37
38
validateValue = ( value ) => ( { isValid : true } ) ,
39
+ isPerMsgPrice = false ,
38
40
} : EditableCellProps ) {
39
41
const numericValue = typeof value === "number" ? value : Number ( value ) ;
40
42
const originalValue = numericValue >= 0 ? numericValue . toFixed ( 4 ) : "" ;
@@ -187,7 +189,7 @@ export function EditableCell({
187
189
}
188
190
` }
189
191
>
190
- { numericValue < 0 ? (
192
+ { isPerMsgPrice && numericValue < 0 ? (
191
193
< span className = "text-muted-foreground/60" >
192
194
{ t ( "common.notSet" ) }
193
195
</ span >
Original file line number Diff line number Diff line change 1
1
{
2
2
"$schema" : " https://json.schemastore.org/package.json" ,
3
3
"name" : " openwebui-usage-monitor" ,
4
- "version" : " 0.3.2 " ,
4
+ "version" : " 0.3.3 " ,
5
5
"private" : true ,
6
6
"scripts" : {
7
7
"dev" : " next dev" ,
You can’t perform that action at this time.
0 commit comments