import { ChevronLeft, X } from 'lucide-react' import type React from 'react' import PlatformLoadingOverlay from '../../components/PlatformLoadingOverlay' type PlatformSelectModalProps = { mode: 'select' | 'settings' weekLabel: string loading: boolean loadingTitle: string loadingDescription: string onBack: () => void onClose: () => void children: React.ReactNode } export default function PlatformSelectModal({ mode, weekLabel, loading, loadingTitle, loadingDescription, onBack, onClose, children }: PlatformSelectModalProps): React.JSX.Element { return (
{weekLabel}

{mode === 'settings' && ( )} {mode === 'settings' ? '플랫폼 설정' : '플랫폼 선택'}

{mode === 'settings' ? '플랫폼별 개발 환경 설정을 관리하세요.' : '실습을 진행할 플랫폼을 선택하고 제어권을 요청하세요.'}

{children}
{loading && ( )}
) }