From 34ea32319c7f33a129f7bb21e36e186af7b7f455 Mon Sep 17 00:00:00 2001 From: hbyang Date: Wed, 14 Jan 2026 14:33:54 +0900 Subject: [PATCH] =?UTF-8?q?0114=20=EC=9A=94=EC=B2=AD=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/Analysis/AnalysisResultSection.tsx | 19 ++----------------- src/pages/Dashboard/SoundStudioContent.tsx | 16 ++++++++-------- 2 files changed, 10 insertions(+), 25 deletions(-) diff --git a/src/pages/Analysis/AnalysisResultSection.tsx b/src/pages/Analysis/AnalysisResultSection.tsx index 23362f6..60cb5eb 100755 --- a/src/pages/Analysis/AnalysisResultSection.tsx +++ b/src/pages/Analysis/AnalysisResultSection.tsx @@ -1,5 +1,5 @@ -import React, { useState } from 'react'; +import React from 'react'; import { CrawlingResponse } from '../../types/api'; interface AnalysisResultSectionProps { @@ -88,7 +88,6 @@ const AnalysisResultSection: React.FC = ({ onBack, o const { processed_info, marketing_analysis } = data; const tags = marketing_analysis.tags || []; const facilities = marketing_analysis.facilities || []; - const [showFullReport, setShowFullReport] = useState(false); const reportSections = parseReport(marketing_analysis.report); return ( @@ -132,12 +131,6 @@ const AnalysisResultSection: React.FC = ({ onBack, o {/* Marketing Analysis Summary */}
-
{reportSections.length === 0 ? (
@@ -145,7 +138,7 @@ const AnalysisResultSection: React.FC = ({ onBack, o ? formatReportText(marketing_analysis.report) : '분석 결과가 없습니다.'}
- ) : showFullReport ? ( + ) : (
{reportSections.map((section, idx) => (
@@ -156,14 +149,6 @@ const AnalysisResultSection: React.FC = ({ onBack, o
))}
- ) : ( -
- {formatReportText( - reportSections[0]?.content.length > 150 - ? `${reportSections[0].content.slice(0, 150)}...` - : reportSections[0]?.content || '' - )} -
)}
diff --git a/src/pages/Dashboard/SoundStudioContent.tsx b/src/pages/Dashboard/SoundStudioContent.tsx index 47b3ec4..5243d60 100755 --- a/src/pages/Dashboard/SoundStudioContent.tsx +++ b/src/pages/Dashboard/SoundStudioContent.tsx @@ -113,7 +113,7 @@ const SoundStudioContent: React.FC = ({ setShowLyrics(true); } setStatus('polling'); - setStatusMessage('작곡을 생성하고 있습니다... (새로고침 후 복구됨)'); + setStatusMessage('노래를 생성하고 있습니다... (새로고침 후 복구됨)'); resumePolling(savedState.taskId, savedState.sunoTaskId, savedState.lyrics, 0); } }, []); @@ -153,9 +153,9 @@ const SoundStudioContent: React.FC = ({ sunoTaskId, (pollStatus: string) => { if (pollStatus === 'pending') { - setStatusMessage('작곡을 생성하고 있습니다...'); + setStatusMessage('노래를 생성하고 있습니다...'); } else if (pollStatus === 'processing') { - setStatusMessage('작곡을 생성하고 있습니다...'); + setStatusMessage('노래를 생성하고 있습니다...'); } } ); @@ -329,7 +329,7 @@ const SoundStudioContent: React.FC = ({ setStatus('generating_lyric'); setErrorMessage(null); - setStatusMessage('작사를 생성하고 있습니다...'); + setStatusMessage('가사를 생성하고 있습니다...'); try { const language = LANGUAGE_MAP[selectedLang] || 'Korean'; @@ -348,12 +348,12 @@ const SoundStudioContent: React.FC = ({ } // 2. 가사 생성 상태 폴링 → 완료 시 상세 조회 - setStatusMessage('작사를 생성하고 있습니다...'); + setStatusMessage('가사를 생성하고 있습니다...'); const lyricDetailResponse = await waitForLyricComplete( lyricResponse.task_id, (status: string) => { if (status === 'processing') { - setStatusMessage('작사를 생성하고 있습니다...'); + setStatusMessage('가사를 생성하고 있습니다...'); } } ); @@ -371,7 +371,7 @@ const SoundStudioContent: React.FC = ({ setShowLyrics(true); setStatus('generating_song'); - setStatusMessage('작곡을 생성하고 있습니다...'); + setStatusMessage('노래를 생성하고 있습니다...'); const genreMap: Record = { '자동 선택': 'pop', @@ -395,7 +395,7 @@ const SoundStudioContent: React.FC = ({ } setStatus('polling'); - setStatusMessage('작곡을 생성하고 있습니다...'); + setStatusMessage('노래를 생성하고 있습니다...'); saveToStorage(songResponse.task_id, songResponse.suno_task_id, lyricDetailResponse.lyric_result, 'polling'); await resumePolling(songResponse.task_id, songResponse.suno_task_id, lyricDetailResponse.lyric_result, 0);