import '../style.scss'; import '@/app/styles/data-table.scss'; import { Metadata } from 'next'; import MarketNav from '../_components/MarketNav'; import DividendCalendarTable from '../_components/DividendCalendarTable'; import Pager from '../_components/Pager'; import { fetchDividendCalendar } from '@/lib/api/seibro'; import { formatNumber } from '@/lib/utils/stock'; export const metadata: Metadata = { title: '배당 캘린더 — 개미투자', description: '국내 배당 일정 — 권리기준일·권리락일·배당구분(주식/현금)·시가배당율 (SEIBro 수집)' }; const PER_PAGE = 30; type Props = { searchParams: Promise<{ page?: string; }>; }; export default async function MarketDividendsPage({ searchParams }: Props) { const query = await searchParams; const page = Math.max(Number(query.page) || 1, 1); const res = await fetchDividendCalendar({ page, perPage: PER_PAGE }); const data = res.success ? res.data : null; return (
전체 {formatNumber(data.total)}건