feat(desktop): PC·업데이트 팝업 Apple/Windows 브랜드 아이콘

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Macbook
2026-06-15 17:03:07 +09:00
parent a5e14ba676
commit 0768ec37b9
5 changed files with 130 additions and 9 deletions
+13
View File
@@ -5,6 +5,8 @@ import {
type DesktopUpdateProgress,
} from './bridge/updater';
import { scheduleMainWindowTitleSync } from './setMainWindowTitle';
import { PlatformBrandIcon, type PlatformBrandIconId } from '@frontend/components/icons/PlatformBrandIcons';
import { isMacDesktop, isWindowsDesktop } from '@frontend/utils/platform';
import '@frontend/App.css';
const PHASE_LABEL: Record<DesktopUpdatePhase, string> = {
@@ -35,9 +37,20 @@ function StartupUpdateSplash({ progress }: { progress: DesktopUpdateProgress | n
? 'desktop-update-progress--active'
: '';
const platformBrand: PlatformBrandIconId | null = isMacDesktop()
? 'mac'
: isWindowsDesktop()
? 'windows'
: null;
return (
<div className="desktop-startup-update">
<div className="desktop-startup-update-card">
{platformBrand && (
<div className="desktop-update-platform-brand desktop-update-platform-brand--startup">
<PlatformBrandIcon platform={platformBrand} />
</div>
)}
<h1 className="desktop-startup-update-title">GoldenChart</h1>
<p className="desktop-startup-update-sub">
{progress?.currentVersion ? `현재 v${progress.currentVersion}` : '시작 중…'}