Spaces:
Sleeping
Sleeping
| 'use client'; | |
| import { StatusInfo, StatusLoading } from '@/components/parts/status-loading'; | |
| const API_DISPLAY_NAMES: Record<string, string> = { | |
| themeByMoment: 'テーマ分析', | |
| proposalFv: 'FV提案生成', | |
| proposalCn: 'コンテンツ提案生成', | |
| proposalPrediction: '予測データ生成', | |
| proposalIntent: 'インテント提案生成', | |
| }; | |
| const API_ORDER = ['themeByMoment', 'proposalFv', 'proposalCn', 'proposalPrediction', 'proposalIntent']; | |
| interface ImprovementLoadingProps { | |
| message?: string; | |
| className?: string; | |
| apiStatuses?: Record<string, StatusInfo>; | |
| } | |
| export function ImprovementLoading({ | |
| message = '※改善案の作成が完了するまで10分程度かかります', | |
| className = '', | |
| apiStatuses, | |
| }: ImprovementLoadingProps) { | |
| return ( | |
| <StatusLoading message={message} className={className} statuses={apiStatuses} statusDisplayNames={API_DISPLAY_NAMES} statusOrder={API_ORDER} /> | |
| ); | |
| } | |