import { Routes, Route, Navigate } from 'react-router-dom';

// 구현 영역 - 레이아웃
import MainLayout from './components/layout/MainLayout';

// 퍼블리시 영역
import PublishLayout from './publish/layouts/PublishLayout';
import PublishRoutes from './publish/PublishRoutes';

export default function App() {
  return (
    <Routes>
      {/* =====================
          구현 영역 (메인)
          - 모든 메뉴 경로를 MainLayout으로 처리
      ===================== */}
      <Route path="/*" element={<MainLayout />} />

      {/* =====================
          퍼블리시 영역
          /publish/* 로 접근하여 퍼블리시 결과물 미리보기
      ===================== */}
      <Route path="/publish/*" element={<PublishLayout />}>
        {PublishRoutes}
      </Route>
    </Routes>
  );
}
