import { createPortal } from 'react-dom'; import { open } from '@tauri-apps/plugin-shell'; import { ArrowUpCircle, CheckCircle2, ChevronDown, Download, FolderOpen, RefreshCw, ShieldCheck, X } from 'lucide-react'; import { useTranslation } from 'react-i18next'; import { version as currentVersion } from '../../package.json'; import { formatBytes } from '../utils/format/formatBytes'; import { useAppUpdater } from '../hooks/useAppUpdater'; import Changelog from './appUpdater/Changelog'; export default function AppUpdater() { const { t } = useTranslation(); const { release, dismissed, setDismissed, changelogOpen, setChangelogOpen, dlState, dlProgress, dlError, countdown, asset, showAurHint, useTauriUpdater, showInstallBtn, pct, handleSkip, handleRestartNow, handleDownload, handleShowFolder, } = useAppUpdater(); if (!release || dismissed) return null; return createPortal( <>
yay -S psysonic-bin
sudo pacman -Syu psysonic-bin