diff --git a/src/renderer/pages/MeetingModePage.tsx b/src/renderer/pages/MeetingModePage.tsx index 6d4c618..1e22f0e 100644 --- a/src/renderer/pages/MeetingModePage.tsx +++ b/src/renderer/pages/MeetingModePage.tsx @@ -261,49 +261,49 @@ export function MeetingModePage(): React.ReactElement { }} > - {/* 상태 LED + 날짜 */} - - - - - {session.status === 'completed' ? t('meeting.completed') - : session.status === 'error' ? t('meeting.error') - : session.status === 'processing' ? t('meeting.processing') - : t('meeting.recording')} - - - - {formatDate(session.startedAt)} - - - - {/* 제목 — ellipsis */} + {/* 제목 — 여러 줄 허용 */} {session.title ?? t('meeting.untitled')} - {/* 메타 — 소요 시간 · 메모 수 */} - - {session.durationMs != null - ? t('meeting.duration', { minutes: Math.round(session.durationMs / 60000) }) - : '—'} - {' · '} - {t('meeting.memos')}: {session.memoCount} - + {/* 정보 그리드 */} + + + + {formatDate(session.startedAt)} + + + + + {session.durationMs != null + ? t('meeting.duration', { minutes: Math.round(session.durationMs / 60000) }) + : '—'} + + + {t('meeting.memos')}: {session.memoCount} + + + + + {/* 하단 — 상태 표시 */} + + + + {session.status === 'completed' ? t('meeting.completed') + : session.status === 'error' ? t('meeting.error') + : session.status === 'processing' ? t('meeting.processing') + : t('meeting.recording')} + + {/* 프로세싱 진행 바 */} {session.status === 'processing' && progress && progress.sessionId === session.id && (