import { ButtonItem, PanelSectionRow } from "@decky/ui"; import { FaDownload, FaTrash } from "react-icons/fa"; import t from '../i18n/i18n'; interface InstallationButtonProps { isInstalled: boolean; isInstalling: boolean; isUninstalling: boolean; onInstall: () => void; onUninstall: () => void; } export function InstallationButton({ isInstalled, isInstalling, isUninstalling, onInstall, onUninstall }: InstallationButtonProps) { const renderButtonContent = () => { if (isInstalling) { return (
{t('INSTALL_INSTALLING', 'Installing...')}
); } if (isUninstalling) { return (
{t('INSTALL_UNINSTALLING', 'Uninstalling...')}
); } if (isInstalled) { return (
{t('INSTALL_UNINSTALL_BTN', 'Uninstall LSFG-VK')}
); } return (
{t('INSTALL_INSTALL_BTN', 'Install LSFG-VK')}
); }; return ( {renderButtonContent()} ); }