aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/components/Gaming/LeftTime.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/app/components/Gaming/LeftTime.tsx')
-rw-r--r--frontend/app/components/Gaming/LeftTime.tsx38
1 files changed, 19 insertions, 19 deletions
diff --git a/frontend/app/components/Gaming/LeftTime.tsx b/frontend/app/components/Gaming/LeftTime.tsx
index 5013c76..a7678d6 100644
--- a/frontend/app/components/Gaming/LeftTime.tsx
+++ b/frontend/app/components/Gaming/LeftTime.tsx
@@ -1,26 +1,26 @@
type Props = {
- sec: number;
+ sec: number;
};
export default function LeftTime({ sec }: Props) {
- const s = sec % 60;
- const m = Math.floor(sec / 60) % 60;
- const h = Math.floor(sec / 3600) % 24;
- const d = Math.floor(sec / 86400);
+ const s = sec % 60;
+ const m = Math.floor(sec / 60) % 60;
+ const h = Math.floor(sec / 3600) % 24;
+ const d = Math.floor(sec / 86400);
- let leftTime = "";
- if (d > 0 || h > 0) {
- // 1d 2h 3m 4s
- leftTime = [
- d > 0 ? `${d}d` : "",
- h > 0 ? `${h}h` : "",
- m > 0 ? `${m}m` : "",
- `${s}s`,
- ].join(" ");
- } else {
- // 03:04
- leftTime = `${m.toString().padStart(2, "0")}:${s.toString().padStart(2, "0")}`;
- }
+ let leftTime = "";
+ if (d > 0 || h > 0) {
+ // 1d 2h 3m 4s
+ leftTime = [
+ d > 0 ? `${d}d` : "",
+ h > 0 ? `${h}h` : "",
+ m > 0 ? `${m}m` : "",
+ `${s}s`,
+ ].join(" ");
+ } else {
+ // 03:04
+ leftTime = `${m.toString().padStart(2, "0")}:${s.toString().padStart(2, "0")}`;
+ }
- return <div className="text-2xl md:text-3xl">{leftTime}</div>;
+ return <div className="text-2xl md:text-3xl">{leftTime}</div>;
}