import { Settings, Minus, X } from 'lucide-react'; import { useState } from 'react'; import { api } from '~renderer/utils/api'; import DialogButton from './styled/DialogButton'; import PreferencesDialog from './PreferencesDialog'; import TextButton from './styled/TextButton'; const TopBar = () => { const [safeToQuit, setSafeToQuit] = useState(true); api.updater.observe.useSubscription(undefined, { onData: ({ state }) => setSafeToQuit(state !== 'verifying' && state !== 'updating') }); const minimize = api.general.minimize.useMutation(); const quit = api.general.quit.useMutation(); return (
Your game is currently being updated. Quitting now may cause problems.