From 3cd2e3ee3ae506288a91fc38ccfc2e2d3aeb31e2 Mon Sep 17 00:00:00 2001
From: MathieuG-P <40181755+Zagrios@users.noreply.github.com>
Date: Wed, 8 Jun 2022 21:56:53 +0200
Subject: [PATCH] transition between download states
---
.../available-versions-list.components.tsx | 34 +++++++++++++++++--
1 file changed, 32 insertions(+), 2 deletions(-)
diff --git a/src/renderer/pages/available-versions-list.components.tsx b/src/renderer/pages/available-versions-list.components.tsx
index 4073ab7a..44837611 100644
--- a/src/renderer/pages/available-versions-list.components.tsx
+++ b/src/renderer/pages/available-versions-list.components.tsx
@@ -3,6 +3,8 @@ import { BsDownloaderService } from "../services/bs-downloader.service";
import { Slideshow } from "renderer/components/slideshow/slideshow.component";
import { useEffect, useState } from "react";
import { BSVersion } from "main/services/bs-version-manager.service";
+import beatWaitingImg from "../../../assets/beat-waiting.png";
+import beatRunningImg from "../../../assets/beat-running.png"
export function AvailableVersionsList() {
@@ -21,10 +23,21 @@ export function AvailableVersionsList() {
const [currentDownload, setCurrentDownload] = useState(null as BSVersion);
const [downloadProgress, setDownloadProgress] = useState(0);
+ const [downloadPending, setDownloadPending] = useState(false);
+ const [tempProgress, setTempProgress] = useState(0);
+
const startInstall = () => {
bsDownloaderService.download();
}
+ const startTest = () => {
+ setDownloadPending(true);
+ setTimeout(() => setTempProgress(10), 5000);
+ setTimeout(() => {
+ setDownloadPending(false); setTempProgress(0); setVersionSelected(null);
+ }, 10000)
+ }
+
useEffect(() => {
const versionSelectedSub = bsDownloaderService.selectedBsVersion$.subscribe(version => {
setVersionSelected(version);
@@ -51,8 +64,25 @@ export function AvailableVersionsList() {