import type { Metadata } from 'next';
import { verifySession } from '@/lib/auth/dal';
import { fetchCommonCodes } from '@/lib/data/repositories/common-code-repository';
import { CODE_GROUP } from '@/lib/domain/common-code';
import { MerchantDetailForm } from '../[frcsNo]/_components/merchant-detail-form';

export const metadata: Metadata = { title: '가맹몰 상세 정보' };
export const dynamic = 'force-dynamic';

/** 등록 진입 — 업체(가맹점)와 상세를 함께 새로 만든다. */
export default async function Page() {
  await verifySession();

  const categories = await fetchCommonCodes(CODE_GROUP.merchantType);
  return <MerchantDetailForm categories={categories} />;
}
