구조 개편 3단계: features/admin/pc/ + pages/pc/Home.jsx
- features/admin/* → features/admin/pc/* (AdminLayout, AdminHome, AdminImages, AdminMenuForm, AdminBoss, AdminFeaturePage, components/) - pages/Home.jsx → pages/pc/Home.jsx - App.jsx import path 업데이트 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
b423d0ac82
commit
444cf8cf85
9 changed files with 18 additions and 18 deletions
|
|
@ -1,12 +1,12 @@
|
|||
import { Routes, Route } from 'react-router-dom'
|
||||
import Layout from './components/pc/Layout'
|
||||
import Home from './pages/Home'
|
||||
import Home from './pages/pc/Home'
|
||||
import FeaturePage from './features/FeaturePage'
|
||||
import AdminLayout from './features/admin/AdminLayout'
|
||||
import AdminHome from './features/admin/AdminHome'
|
||||
import AdminImages from './features/admin/AdminImages'
|
||||
import AdminMenuForm from './features/admin/AdminMenuForm'
|
||||
import AdminFeaturePage from './features/admin/AdminFeaturePage'
|
||||
import AdminLayout from './features/admin/pc/AdminLayout'
|
||||
import AdminHome from './features/admin/pc/AdminHome'
|
||||
import AdminImages from './features/admin/pc/AdminImages'
|
||||
import AdminMenuForm from './features/admin/pc/AdminMenuForm'
|
||||
import AdminFeaturePage from './features/admin/pc/AdminFeaturePage'
|
||||
|
||||
export default function App() {
|
||||
return (
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
import { Suspense } from 'react'
|
||||
import { useParams, Link } from 'react-router-dom'
|
||||
import { useQuery } from '@tanstack/react-query'
|
||||
import { getAdminComponent } from '../registry'
|
||||
import { api } from '../../api/client'
|
||||
import { getAdminComponent } from '../../registry'
|
||||
import { api } from '../../../api/client'
|
||||
|
||||
export default function AdminFeaturePage() {
|
||||
const { slug } = useParams()
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
import { Link, useNavigate } from 'react-router-dom'
|
||||
import { useQuery } from '@tanstack/react-query'
|
||||
import { api } from '../../api/client'
|
||||
import { api } from '../../../api/client'
|
||||
|
||||
function MenuCard({ menu }) {
|
||||
const navigate = useNavigate()
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
import { useState, useEffect } from 'react'
|
||||
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'
|
||||
import { api } from '../../api/client'
|
||||
import ConfirmDialog from '../../components/common/ConfirmDialog'
|
||||
import { useAuthStore } from '../../stores/auth'
|
||||
import { api } from '../../../api/client'
|
||||
import ConfirmDialog from '../../../components/common/ConfirmDialog'
|
||||
import { useAuthStore } from '../../../stores/auth'
|
||||
|
||||
/* ── 공용 모달 ── */
|
||||
function Modal({ open, onClose, title, children, maxWidth = 'max-w-md' }) {
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import { Outlet, Navigate } from 'react-router-dom'
|
||||
import { useQuery, useQueryClient } from '@tanstack/react-query'
|
||||
import { api } from '../../api/client'
|
||||
import { useAuthStore } from '../../stores/auth'
|
||||
import { api } from '../../../api/client'
|
||||
import { useAuthStore } from '../../../stores/auth'
|
||||
|
||||
export default function AdminLayout() {
|
||||
const queryClient = useQueryClient()
|
||||
|
|
@ -1,9 +1,9 @@
|
|||
import { useState, useEffect } from 'react'
|
||||
import { useNavigate, useParams } from 'react-router-dom'
|
||||
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'
|
||||
import { api } from '../../api/client'
|
||||
import { api } from '../../../api/client'
|
||||
import ImagePicker from './components/ImagePicker'
|
||||
import ConfirmDialog from '../../components/common/ConfirmDialog'
|
||||
import ConfirmDialog from '../../../components/common/ConfirmDialog'
|
||||
|
||||
function Field({ label, hint, error, required, children }) {
|
||||
return (
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import { Link } from 'react-router-dom'
|
||||
import { useQuery } from '@tanstack/react-query'
|
||||
import { api } from '../api/client'
|
||||
import NoticeWidget from '../components/pc/NoticeWidget'
|
||||
import { api } from '../../api/client'
|
||||
import NoticeWidget from '../../components/pc/NoticeWidget'
|
||||
|
||||
export default function Home() {
|
||||
const { data: menus = [], isLoading: loading } = useQuery({
|
||||
Loading…
Add table
Reference in a new issue