1
0
mirror of https://github.com/upscayl/upscayl.git synced 2025-01-19 01:24:09 +01:00
upscayl/renderer/components/ProgressBar.tsx

26 lines
840 B
TypeScript
Raw Normal View History

2022-11-12 02:09:28 +05:30
import React from "react";
2023-03-12 13:29:07 +05:30
import Spinner from "./icons/Spinner";
2022-11-12 02:09:28 +05:30
2023-04-28 23:51:42 +05:30
function ProgressBar({ progress, doubleUpscaylCounter, stopHandler }) {
2022-11-12 02:09:28 +05:30
return (
2023-03-12 13:29:07 +05:30
<div className="absolute flex h-full w-full flex-col items-center justify-center bg-base-300/50 backdrop-blur-lg">
2022-11-12 02:09:28 +05:30
<div className="flex flex-col items-center gap-2">
2023-03-12 13:29:07 +05:30
<Spinner />
2023-03-12 14:10:16 +05:30
<p className="rounded-full bg-base-300 px-2 py-1 font-bold">
2022-12-02 19:51:42 +05:30
{doubleUpscaylCounter > 0
? `${progress}\nPass ${doubleUpscaylCounter}`
: `${progress}`}
2022-11-12 02:09:28 +05:30
</p>
2023-03-12 13:29:07 +05:30
<p className="rounded-full bg-base-300 px-2 py-1 text-sm font-medium">
Doing the Upscayl magic...
</p>
2023-04-29 22:42:40 +05:30
<button onClick={stopHandler} className="btn-primary btn">
STOP
</button>
2022-11-12 02:09:28 +05:30
</div>
</div>
);
}
export default ProgressBar;