Skip to content

Commit 5cbc81e

Browse files
committed
[usage] minor UI improvements
1 parent e27e278 commit 5cbc81e

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

components/dashboard/src/components/UsageView.tsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,11 @@ function UsageView({ attributionId, billingMode }: UsageViewProps) {
8787
return "";
8888
}
8989
const metaData = usage.metadata as WorkspaceInstanceUsageData;
90-
if (!metaData.endTime) {
91-
return "running";
92-
}
93-
const end = new Date(metaData.endTime).getTime();
90+
const end = metaData.endTime ? new Date(metaData.endTime).getTime() : Date.now();
9491
const start = new Date(metaData.startTime).getTime();
9592
const lengthOfUsage = Math.floor(end - start);
9693
const inMinutes = (lengthOfUsage / (1000 * 60)).toFixed(1);
97-
return inMinutes + " min";
94+
return (!metaData.endTime && "Running for ") + inMinutes + " min";
9895
};
9996

10097
const handleMonthClick = (start: any, end: any) => {
@@ -163,13 +160,13 @@ function UsageView({ attributionId, billingMode }: UsageViewProps) {
163160
<div className="text-base text-gray-500">Total usage</div>
164161
<div className="flex text-lg text-gray-600 font-semibold">
165162
<CreditsSvg className="my-auto mr-1" />
166-
<span>{totalCreditsUsed} Credits</span>
163+
<span>{Intl.NumberFormat().format(totalCreditsUsed)} Credits</span>
167164
</div>
168165
</div>
169166
)}
170167
</div>
171168
</div>
172-
{!isLoading && usagePage === undefined && !errorMessage && (
169+
{!isLoading && (usagePage === undefined || usagePage.pagination?.total === 0) && !errorMessage && (
173170
<div className="flex flex-col w-full mb-8">
174171
<h3 className="text-center text-gray-500 mt-8">No sessions found.</h3>
175172
<p className="text-center text-gray-500 mt-1">

0 commit comments

Comments
 (0)