import './style.scss';
import { Metadata } from 'next';
import { fetchChatRoomHistory } from '@/lib/api/chat';
import MainChat from './MainChat';

export const metadata: Metadata = {
	title: '채팅 — 개미투자',
	description: '개미투자 메인 실시간 채팅 — 시장 이야기를 실시간으로 나누세요'
};

export default async function ChatPage()
{
	// 초기 히스토리는 REST 서버 fetch — 실패해도 페이지는 렌더 (JoinRoom 시 ReceiveHistory 로 보충)
	const res = await fetchChatRoomHistory('main', 50);
	const initial = res.success ? res.data : null;

	return (
		<MainChat
			initialMessages={initial?.messages ?? []}
			notice={initial?.notice ?? null}
			slowModeSeconds={initial?.slowModeSeconds ?? 0}
		/>
	);
}