Skip to content

Commit c5e5ce2

Browse files
committed
style fixes
1 parent 165838a commit c5e5ce2

File tree

4 files changed

+17
-16
lines changed

4 files changed

+17
-16
lines changed

dashboard/ai-analytics/src/app/components/BarList.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,20 +62,20 @@ export default function BarList({
6262
return (
6363
<>
6464
<Card className="h-full w-full rounded-none border-0" style={{ boxShadow: '-1px 0 0 0 rgb(55 65 81)' }}>
65-
<p className="text-tremor-default text-tremor-content dark:text-dark-tremor-content">
65+
{/* <p className="text-tremor-default text-tremor-content dark:text-dark-tremor-content">
6666
Total
67-
</p>
67+
</p> */}
6868
<p className="text-tremor-metric font-semibold text-tremor-content-strong dark:text-dark-tremor-content-strong">
6969
{valueFormatter(totalValue)}
7070
</p>
71-
<div className="mt-6 flex items-center justify-between">
71+
{/* <div className="mt-6 flex items-center justify-between">
7272
<p className="text-tremor-default font-medium text-tremor-content-strong dark:text-dark-tremor-content-strong">
7373
7474
</p>
7575
<p className="text-tremor-label font-medium uppercase text-tremor-content dark:text-dark-tremor-content">
76-
Count
76+
Cost
7777
</p>
78-
</div>
78+
</div> */}
7979
{renderBarList(data.slice(0, 5))}
8080
{hasMoreItems && (
8181
<div className="absolute inset-x-0 bottom-0 flex justify-center rounded-b-tremor-default bg-gradient-to-t from-tremor-background to-transparent py-7 dark:from-dark-tremor-background">
@@ -107,7 +107,7 @@ export default function BarList({
107107
Name
108108
</p>
109109
<p className="text-tremor-label font-medium uppercase text-tremor-content dark:text-dark-tremor-content">
110-
Count
110+
Cost
111111
</p>
112112
</div>
113113
</div>

dashboard/ai-analytics/src/app/components/TabbedPane.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export default function TabbedPane({ filters, onFilterUpdate }: TabbedPaneProps)
7979
// eslint-disable-next-line @typescript-eslint/no-explicit-any
8080
const newData = data.data.map((item: any) => ({
8181
name: item.category || 'Unknown',
82-
value: item.count
82+
value: item.total_cost || 0 // Use total_cost instead of count
8383
}));
8484
setBarListData(newData);
8585
}
@@ -115,7 +115,7 @@ export default function TabbedPane({ filters, onFilterUpdate }: TabbedPaneProps)
115115
) : (
116116
<BarList
117117
data={barListData}
118-
valueFormatter={(value: number) => value.toLocaleString()}
118+
valueFormatter={(value: number) => `$${value.toLocaleString()}`} // Add $ sign for cost values
119119
onSelectionChange={handleSelectionChange}
120120
/>
121121
)}

dashboard/ai-analytics/src/app/components/TopBar.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ export default function TopBar({ selections, onRemoveFilter }: TopBarProps) {
119119
<div className="flex items-center space-x-4">
120120
<button
121121
onClick={openCostPrediction}
122-
className="flex items-center px-3 py-2 bg-blue-600 text-white rounded-lg hover:bg-blue-700"
122+
className="flex items-center px-3 py-2 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition-colors shadow-sm"
123123
>
124124
<Calculator className="w-4 h-4 mr-2" />
125125
AI calculator
@@ -129,13 +129,13 @@ export default function TopBar({ selections, onRemoveFilter }: TopBarProps) {
129129
ref={inputRef}
130130
type="text"
131131
placeholder="Filter by..."
132-
className="px-4 py-2 text-sm border rounded-md dark:bg-gray-800 dark:border-gray-700"
132+
className="px-4 py-2 text-sm border rounded-md dark:bg-gray-800 dark:border-gray-700 focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500 transition-all"
133133
onKeyDown={handleSearch}
134134
disabled={isLoading}
135135
/>
136136
{isLoading && (
137137
<div className="absolute right-3 top-2">
138-
<div className="animate-spin h-4 w-4 border-2 border-blue-500 rounded-full border-t-transparent"></div>
138+
<div className="animate-spin h-4 w-4 border-2 border-indigo-500 rounded-full border-t-transparent"></div>
139139
</div>
140140
)}
141141
</div>
@@ -155,9 +155,12 @@ export default function TopBar({ selections, onRemoveFilter }: TopBarProps) {
155155
</div>
156156

157157
<div className="flex items-center space-x-4">
158+
<span className="text-sm font-medium text-gray-500 dark:text-gray-400">
159+
{orgName || 'Admin User'}
160+
</span>
158161
<SignedOut>
159162
<SignInButton mode="modal">
160-
<button className="px-4 py-2 text-sm font-medium text-white bg-blue-600 rounded-md hover:bg-blue-700">
163+
<button className="px-4 py-2 text-sm font-medium text-white bg-indigo-600 rounded-md hover:bg-indigo-700 transition-colors shadow-sm">
161164
Sign In
162165
</button>
163166
</SignInButton>
@@ -170,9 +173,6 @@ export default function TopBar({ selections, onRemoveFilter }: TopBarProps) {
170173
<SignedIn>
171174
<UserButton afterSignOutUrl="/" />
172175
</SignedIn>
173-
<span className="text-sm font-medium text-gray-500 dark:text-gray-400">
174-
{orgName || 'Admin User'}
175-
</span>
176176
</div>
177177
</div>
178178
);

tinybird/endpoints/generic_counter.pipe

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ SQL >
1111
{% end %}
1212
SELECT
1313
toString({{column(dimension, 'organization')}}) as category,
14-
count() as count
14+
count() as count,
15+
sum(cost) as total_cost
1516
FROM llm_events
1617
WHERE 1=1
1718
{% if defined(start_date) and defined(end_date) %}

0 commit comments

Comments
 (0)