| 123456789101112131415161718192021222324 |
- 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}
- />
- );
- }
|