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:
@@ -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={
|
||||||
|
|||||||
@@ -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 || {
|
||||||
|
|||||||
Reference in New Issue
Block a user