Skip to content

Commit a81357e

Browse files
committed
[usage] smaller UI improvements
1 parent 6635528 commit a81357e

File tree

1 file changed

+22
-23
lines changed

1 file changed

+22
-23
lines changed

components/dashboard/src/teams/TeamUsage.tsx

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,11 @@ function TeamUsage() {
114114
return "";
115115
}
116116
const metaData = usage.metadata as WorkspaceInstanceUsageData;
117-
if (!metaData.endTime) {
118-
return "running";
119-
}
120-
const end = new Date(metaData.endTime).getTime();
117+
const end = !!metaData.endTime ? new Date(metaData.endTime).getTime() : Date.now();
121118
const start = new Date(metaData.startTime).getTime();
122119
const lengthOfUsage = Math.floor(end - start);
123120
const inMinutes = (lengthOfUsage / (1000 * 60)).toFixed(1);
124-
return inMinutes + " min";
121+
return (!metaData.endTime ?? "running since ") + inMinutes + " min";
125122
};
126123

127124
const handleMonthClick = (start: any, end: any) => {
@@ -190,29 +187,31 @@ function TeamUsage() {
190187
<div className="text-base text-gray-500">Total usage</div>
191188
<div className="flex text-lg text-gray-600 font-semibold">
192189
<CreditsSvg className="my-auto mr-1" />
193-
<span>{totalCreditsUsed} Credits</span>
190+
<span>{Intl.NumberFormat().format(totalCreditsUsed)} Credits</span>
194191
</div>
195192
</div>
196193
)}
197194
</div>
198195
</div>
199-
{!isLoading && usagePage === undefined && !errorMessage && (
200-
<div className="flex flex-col w-full mb-8">
201-
<h3 className="text-center text-gray-500 mt-8">No sessions found.</h3>
202-
<p className="text-center text-gray-500 mt-1">
203-
Have you started any
204-
<a className="gp-link" href={gitpodHostUrl.asWorkspacePage().toString()}>
205-
{" "}
206-
workspaces
207-
</a>{" "}
208-
in{" "}
209-
{new Date(startDateOfBillMonth).toLocaleString("default", {
210-
month: "long",
211-
})}{" "}
212-
{new Date(startDateOfBillMonth).getFullYear()} or checked your other teams?
213-
</p>
214-
</div>
215-
)}
196+
{!isLoading &&
197+
(usagePage === undefined || usagePage.usageEntriesList.length === 0) &&
198+
!errorMessage && (
199+
<div className="flex flex-col w-full mb-8">
200+
<h3 className="text-center text-gray-500 mt-8">No sessions found.</h3>
201+
<p className="text-center text-gray-500 mt-1">
202+
Have you started any
203+
<a className="gp-link" href={gitpodHostUrl.asWorkspacePage().toString()}>
204+
{" "}
205+
workspaces
206+
</a>{" "}
207+
in{" "}
208+
{new Date(startDateOfBillMonth).toLocaleString("default", {
209+
month: "long",
210+
})}{" "}
211+
{new Date(startDateOfBillMonth).getFullYear()} or checked your other teams?
212+
</p>
213+
</div>
214+
)}
216215
{isLoading && (
217216
<div className="flex flex-col place-items-center align-center w-full">
218217
<div className="uppercase text-sm text-gray-400 dark:text-gray-500 mb-5">

0 commit comments

Comments
 (0)