feat(desktop): PC·업데이트 팝업 Apple/Windows 브랜드 아이콘
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -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 && (
|
||||
|
||||
Reference in New Issue
Block a user