'use client' import { useEffect } from 'react' import './Installs.css' import { useGlobal } from './GlobalProvider' import Link from 'next/link' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faCheck, faShieldHalved, faWarning } from '@fortawesome/free-solid-svg-icons' export default function Installs () { const { downloadProgress, showPopup, setShowPopup, setPopupMode, setFadeOut, setSelectedVersionList, downloadedVersionsConfig, normalConfig, setSelectedGame, getListOfGames, getVersionsAmountData } = useGlobal() useEffect(() => { if (!showPopup) return setSelectedVersionList([]) }, [normalConfig, setSelectedVersionList, showPopup]) return (

Games

{downloadedVersionsConfig && downloadedVersionsConfig.list.length ? ( getListOfGames() .sort((a, b) => { return a.id - b.id }) .map(i => (

{i.name}

{(() => { const data = getVersionsAmountData(i.id) if (!data) return 'N/A' return `${data.installed}/${data.total}` })()}{' '} versions installed

Installs
)) ) : (

No games installed

)}
) }