FE_Test / components /improvement-result /improvement-loading.tsx
GitHub Actions
Deploy from GitHub Actions [test] - 2025-10-31 10:18:25
5f2aab6
'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} />
);
}