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
@@ -10,6 +10,7 @@ import {
type DesktopUpdateProgress,
} from '../utils/desktopBridge';
import { isMacDesktop, isWindowsDesktop } from '../utils/platform';
import { PlatformBrandIcon, type PlatformBrandIconId } from './icons/PlatformBrandIcons';
interface Props {
open: boolean;
@@ -84,6 +85,12 @@ const DesktopUpdateModal: React.FC<Props> = ({ open, onClose, autoStart = true }
? 100
: progress?.downloadPercent;
const platformBrand: PlatformBrandIconId | null = isMacDesktop()
? 'mac'
: isWindowsDesktop()
? 'windows'
: null;
return (
<DraggableModalFrame
title="PC 프로그램 업데이트"
@@ -93,6 +100,11 @@ const DesktopUpdateModal: React.FC<Props> = ({ open, onClose, autoStart = true }
dialogClassName="sp-modal desktop-update-modal"
>
<div className="desktop-update-modal-body">
{platformBrand && (
<div className="desktop-update-platform-brand">
<PlatformBrandIcon platform={platformBrand} />
</div>
)}
<p className="desktop-update-version">
<strong>v{progress?.currentVersion ?? appVersion}</strong>
{progress?.newVersion && progress.newVersion !== progress.currentVersion && (