feat: 데모 페이지 라우팅 및 API URL 환경변수 처리

- App.tsx: 라우트를 /d/:token에서 /:token으로 변경
  → http://dev.sam.kr/[token] 형식으로 직접 접근 가능
- DemoPage.tsx: API URL을 환경변수(VITE_ADMIN_URL)로 처리
- .env.local에 VITE_ADMIN_URL 추가
This commit is contained in:
2025-10-14 15:36:47 +09:00
parent 51cc9dd17d
commit ed6f8062f2
2 changed files with 4 additions and 3 deletions

View File

@@ -9,8 +9,8 @@ function App() {
<QueryClientProvider client={queryClient}> <QueryClientProvider client={queryClient}>
<BrowserRouter> <BrowserRouter>
<Routes> <Routes>
{/* 데모 페이지 */} {/* 데모 페이지 - 토큰 직접 접근 */}
<Route path="/d/:token" element={<DemoPage />} /> <Route path="/:token" element={<DemoPage />} />
{/* 홈 페이지 */} {/* 홈 페이지 */}
<Route path="/" element={ <Route path="/" element={

View File

@@ -19,7 +19,8 @@ export default function DemoPage() {
useEffect(() => { useEffect(() => {
const fetchDemoData = async () => { const fetchDemoData = async () => {
try { try {
const response = await axios.get(`http://admin.sam.kr/d/${token}`); const adminUrl = import.meta.env.VITE_ADMIN_URL || 'http://admin.sam.kr';
const response = await axios.get(`${adminUrl}/d/${token}`);
setData(response.data); setData(response.data);
} catch (error: any) { } catch (error: any) {
setData(error.response?.data || { setData(error.response?.data || {