fromis_9/frontend/src/routes/mobile/index.jsx
caadiq 0c6d250a9d feat: 모바일 곡 상세 페이지 애니메이션 개선
- 앨범 상세 페이지와 동일한 순차 애니메이션 적용
- 툴바 제목 "곡 상세" → "앨범"으로 변경

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 10:38:37 +09:00

94 lines
2.3 KiB
JavaScript

import { Routes, Route } from 'react-router-dom';
// 레이아웃
import { Layout } from '@/components/mobile';
// 페이지
import Home from '@/pages/mobile/home/Home';
import Members from '@/pages/mobile/members/Members';
import MembersPreview from '@/pages/mobile/members/MembersPreview';
import Schedule from '@/pages/mobile/schedule/Schedule';
import ScheduleDetail from '@/pages/mobile/schedule/ScheduleDetail';
import Birthday from '@/pages/mobile/schedule/Birthday';
import Album from '@/pages/mobile/album/Album';
import AlbumDetail from '@/pages/mobile/album/AlbumDetail';
import TrackDetail from '@/pages/mobile/album/TrackDetail';
import AlbumGallery from '@/pages/mobile/album/AlbumGallery';
import NotFound from '@/pages/mobile/common/NotFound';
/**
* Mobile 라우트
*/
export default function MobileRoutes() {
return (
<Routes>
<Route
path="/"
element={
<Layout>
<Home />
</Layout>
}
/>
<Route
path="/members"
element={
<Layout pageTitle="멤버" noShadow>
<Members />
</Layout>
}
/>
<Route
path="/members-preview"
element={
<Layout pageTitle="디자인 비교" noShadow>
<MembersPreview />
</Layout>
}
/>
<Route
path="/schedule"
element={
<Layout pageTitle="일정" useCustomLayout>
<Schedule />
</Layout>
}
/>
<Route path="/schedule/:id" element={<ScheduleDetail />} />
<Route path="/birthday/:memberName/:year" element={<Birthday />} />
<Route
path="/album"
element={
<Layout pageTitle="앨범">
<Album />
</Layout>
}
/>
<Route
path="/album/:name"
element={
<Layout pageTitle="앨범">
<AlbumDetail />
</Layout>
}
/>
<Route
path="/album/:name/track/:trackTitle"
element={
<Layout pageTitle="앨범">
<TrackDetail />
</Layout>
}
/>
<Route
path="/album/:name/gallery"
element={
<Layout pageTitle="앨범">
<AlbumGallery />
</Layout>
}
/>
<Route path="*" element={<NotFound />} />
</Routes>
);
}