From 4da16abc10a05bbea94c17973f069227777408be Mon Sep 17 00:00:00 2001 From: caadiq Date: Sun, 19 Apr 2026 11:37:15 +0900 Subject: [PATCH] =?UTF-8?q?import=20path=20=EA=B9=8A=EC=9D=B4=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 구조 개편 후 depth가 한 단계 깊어진 components/common, components/pc, features/admin/pc/components 내부 파일들의 상대 import 경로 업데이트 Co-Authored-By: Claude Opus 4.7 (1M context) --- .../src/components/common/CharacterSuggestDropdown.jsx | 4 ++-- frontend/src/components/common/LoginDialog.jsx | 4 ++-- frontend/src/components/pc/Layout.jsx | 8 ++++---- frontend/src/components/pc/NoticeWidget.jsx | 2 +- frontend/src/features/admin/pc/components/ImagePicker.jsx | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/frontend/src/components/common/CharacterSuggestDropdown.jsx b/frontend/src/components/common/CharacterSuggestDropdown.jsx index 7feac5a..38e3ab8 100644 --- a/frontend/src/components/common/CharacterSuggestDropdown.jsx +++ b/frontend/src/components/common/CharacterSuggestDropdown.jsx @@ -1,8 +1,8 @@ import { useMemo } from 'react' import { useQuery } from '@tanstack/react-query' import { motion, AnimatePresence } from 'framer-motion' -import { api } from '../api/client' -import { useAuthStore } from '../stores/auth' +import { api } from '../../api/client' +import { useAuthStore } from '../../stores/auth' /** * 캐릭터 입력 input 아래 뜨는 드롭다운 diff --git a/frontend/src/components/common/LoginDialog.jsx b/frontend/src/components/common/LoginDialog.jsx index 2e168d8..220e4ad 100644 --- a/frontend/src/components/common/LoginDialog.jsx +++ b/frontend/src/components/common/LoginDialog.jsx @@ -1,7 +1,7 @@ import { useEffect, useState } from 'react' import { motion, AnimatePresence } from 'framer-motion' -import { useAuthStore } from '../stores/auth' -import { api } from '../api/client' +import { useAuthStore } from '../../stores/auth' +import { api } from '../../api/client' export default function LoginDialog({ open, onClose }) { const apiKey = useAuthStore((s) => s.apiKey) diff --git a/frontend/src/components/pc/Layout.jsx b/frontend/src/components/pc/Layout.jsx index 7fb7c2e..5b87b34 100644 --- a/frontend/src/components/pc/Layout.jsx +++ b/frontend/src/components/pc/Layout.jsx @@ -1,11 +1,11 @@ import { createContext, useContext, useState, useEffect } from 'react' import { Outlet, Link, useLocation, useMatch } from 'react-router-dom' import { useQuery } from '@tanstack/react-query' -import { api } from '../api/client' +import { api } from '../../api/client' import Footer from './Footer' -import LoginDialog from './LoginDialog' -import { useThemeStore } from '../stores/theme' -import { useAuthStore } from '../stores/auth' +import LoginDialog from '../common/LoginDialog' +import { useThemeStore } from '../../stores/theme' +import { useAuthStore } from '../../stores/auth' const SITE_NAME = '메이플스토리 유틸리티' diff --git a/frontend/src/components/pc/NoticeWidget.jsx b/frontend/src/components/pc/NoticeWidget.jsx index 6de2544..00a80a9 100644 --- a/frontend/src/components/pc/NoticeWidget.jsx +++ b/frontend/src/components/pc/NoticeWidget.jsx @@ -1,7 +1,7 @@ import { useState } from 'react' import { useQueries } from '@tanstack/react-query' import { motion, AnimatePresence } from 'framer-motion' -import { api } from '../api/client' +import { api } from '../../api/client' const SECTIONS = { notice: { label: '메이플스토리 공지사항', dataKey: 'notice', pageSize: 5, kind: 'text' }, diff --git a/frontend/src/features/admin/pc/components/ImagePicker.jsx b/frontend/src/features/admin/pc/components/ImagePicker.jsx index 5fc7e1a..f0bb041 100644 --- a/frontend/src/features/admin/pc/components/ImagePicker.jsx +++ b/frontend/src/features/admin/pc/components/ImagePicker.jsx @@ -1,6 +1,6 @@ import { useState, useEffect } from 'react' import { useQuery } from '@tanstack/react-query' -import { api } from '../../../api/client' +import { api } from '../../../../api/client' const PAGE_SIZE = 24