diff --git a/src-ui/app/splash_component/SplashComponent.jsx b/src-ui/app/splash_component/SplashComponent.jsx index 109fe552..6a665423 100644 --- a/src-ui/app/splash_component/SplashComponent.jsx +++ b/src-ui/app/splash_component/SplashComponent.jsx @@ -2,17 +2,50 @@ import { useState, useEffect } from "react"; import CircularProgress from '@mui/material/CircularProgress'; import styles from "./SplashComponent.module.scss"; +import { + useCTranslate2WeightTypeStatus, + useWhisperWeightTypeStatus, +} from "@logics_configs"; export const SplashComponent = () => { + const { currentCTranslate2WeightTypeStatus } = useCTranslate2WeightTypeStatus(); + const { currentWhisperWeightTypeStatus } = useWhisperWeightTypeStatus(); + const [circular_color, setCircularColor] = useState(""); useEffect(() => { const circular_color = getComputedStyle(document.documentElement).getPropertyValue("--primary_300_color"); setCircularColor(circular_color.trim()); }, []); + console.log(currentCTranslate2WeightTypeStatus); + const c_translate_2 = currentCTranslate2WeightTypeStatus.data.find(d => d.id === "small"); + const whisper = currentWhisperWeightTypeStatus.data.find(d => d.id === "base"); + console.log(c_translate_2, whisper); + + + return (
+ + +
+ ); +}; + +const DownloadModelsProgress = (props) => { + if (props.progress === null) return null; + const circular_progress = Math.floor(props.progress / 10) * 10; + + return( +
+ +

{`${Math.round(props.progress)}%`}

); }; \ No newline at end of file diff --git a/src-ui/app/splash_component/SplashComponent.module.scss b/src-ui/app/splash_component/SplashComponent.module.scss index e69de29b..031853d0 100644 --- a/src-ui/app/splash_component/SplashComponent.module.scss +++ b/src-ui/app/splash_component/SplashComponent.module.scss @@ -0,0 +1,8 @@ +.progress_container { + position: relative; +} +.progress_label { + position: absolute; + font-size: 1rem; + color: var(--dark_basic_text_color); +} \ No newline at end of file