Skip to content

Commit 1ad8912

Browse files
authored
fix api link and added hover effect
2 parents 7185e0b + 983afda commit 1ad8912

File tree

3 files changed

+47
-30
lines changed

3 files changed

+47
-30
lines changed

src/components/pricing-page/gpus/filter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ export default function Filter({
156156
{options?.map((item) => (
157157
<div key={item.name} className="">
158158
<Select>
159-
<SelectTrigger className="px-4">
159+
<SelectTrigger className="px-4 hover:bg-gray-50 dark:hover:bg-darkGray">
160160
<p className="text-s2 mr-2.5 font-medium text-foreground">
161161
{item.name}
162162
</p>

src/components/pricing-page/gpus/gpu-availability.tsx

Lines changed: 45 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { Skeleton } from "@/components/ui/skeleton";
2+
13
const GpuAvailability = ({
24
totalGpus,
35
totalAvailableGpus,
@@ -12,35 +14,50 @@ const GpuAvailability = ({
1214
const availablePercentage = (totalAvailableGpus / totalGpus) * 100;
1315
return (
1416
<div className="flex flex-col gap-3">
15-
<h1 className=" text-2xl !font-semibold">
16-
GPU Pricing and Availability
17-
</h1>
17+
{isLoading ? (
18+
<Skeleton className="h-9 w-64 dark:bg-darkGray" />
19+
) : (
20+
<h1 className="text-2xl !font-semibold">
21+
GPU Pricing and Availability
22+
</h1>
23+
)}
1824
<div className="flex gap-1">
19-
<div className="bg-lightGray border-darkGrayBorder flex items-center gap-1.5 rounded-full border px-4 py-1 dark:border-defaultBorder dark:bg-background2 ">
20-
<p className="text-darkGrayText text-xs font-medium dark:text-para">
21-
Total GPUs:
22-
</p>
23-
<p className="text-sm font-semibold text-foreground">{totalGpus}</p>
24-
</div>
25-
<div className="bg-lightGray border-darkGrayBorder flex items-center gap-1.5 rounded-full border px-4 py-1 dark:border-defaultBorder dark:bg-background2 ">
26-
<div className="flex items-center gap-1.5">
27-
<p className="text-darkGrayText text-xs font-medium dark:text-para">
28-
Available GPUs:
29-
</p>
30-
<p className="text-sm font-semibold text-foreground">
31-
{availablePercentage.toFixed(2)}%
32-
</p>
33-
</div>
34-
<div className="bg-darkGrayBorder h-full w-[1.5px]" />
35-
<div className="flex items-center gap-1.5">
36-
<p className="text-darkGrayText text-xs font-medium dark:text-para">
37-
Used:
38-
</p>
39-
<p className="text-sm font-semibold text-foreground">
40-
{usedPercentage.toFixed(2)}%
41-
</p>
42-
</div>
43-
</div>
25+
{isLoading ? (
26+
<>
27+
<Skeleton className="h-8 w-32 rounded-full dark:bg-darkGray" />
28+
<Skeleton className="h-8 w-64 rounded-full dark:bg-darkGray" />
29+
</>
30+
) : (
31+
<>
32+
<div className="flex items-center gap-1.5 rounded-full border border-darkGrayBorder bg-lightGray px-4 py-1 dark:border-defaultBorder dark:bg-background2 ">
33+
<p className="text-xs font-medium text-darkGrayText dark:text-para">
34+
Total GPUs:
35+
</p>
36+
<p className="text-sm font-semibold text-foreground">
37+
{totalGpus}
38+
</p>
39+
</div>
40+
<div className="flex items-center gap-1.5 rounded-full border border-darkGrayBorder bg-lightGray px-4 py-1 dark:border-defaultBorder dark:bg-background2 ">
41+
<div className="flex items-center gap-1.5">
42+
<p className="text-xs font-medium text-darkGrayText dark:text-para">
43+
Available GPUs:
44+
</p>
45+
<p className="text-sm font-semibold text-foreground">
46+
{availablePercentage.toFixed(2)}%
47+
</p>
48+
</div>
49+
<div className="h-full w-[1.5px] bg-darkGrayBorder" />
50+
<div className="flex items-center gap-1.5">
51+
<p className="text-xs font-medium text-darkGrayText dark:text-para">
52+
Used:
53+
</p>
54+
<p className="text-sm font-semibold text-foreground">
55+
{usedPercentage.toFixed(2)}%
56+
</p>
57+
</div>
58+
</div>
59+
</>
60+
)}
4461
</div>
4562
</div>
4663
);

src/utils/api.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export const gpus = "https://api.cloudmos.io/internal/gpu-prices";
1+
export const gpus = "https://console-api.akash.network/internal/gpu-prices";

0 commit comments

Comments
 (0)