From d3b65981386958114884b1e2678ae3eae0b4d694 Mon Sep 17 00:00:00 2001 From: caadiq Date: Tue, 6 Jan 2026 11:46:36 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B4=87=20=EB=AA=A9=EB=A1=9D=20=EC=83=88?= =?UTF-8?q?=EB=A1=9C=EA=B3=A0=EC=B9=A8=20=EB=B2=84=ED=8A=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 헤더에 새로고침 버튼 추가 - 커스텀 Tooltip 컴포넌트 적용 - 로딩 시 아이콘 회전 애니메이션 --- frontend/src/pages/pc/admin/AdminScheduleBots.jsx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/pc/admin/AdminScheduleBots.jsx b/frontend/src/pages/pc/admin/AdminScheduleBots.jsx index 45adaad..b5bc00b 100644 --- a/frontend/src/pages/pc/admin/AdminScheduleBots.jsx +++ b/frontend/src/pages/pc/admin/AdminScheduleBots.jsx @@ -6,6 +6,7 @@ import { Youtube, Calendar, Clock, CheckCircle, XCircle, RefreshCw, Download } from 'lucide-react'; import Toast from '../../../components/Toast'; +import Tooltip from '../../../components/Tooltip'; function AdminScheduleBots() { const navigate = useNavigate(); @@ -38,6 +39,7 @@ function AdminScheduleBots() { // 봇 목록 조회 const fetchBots = async () => { + setLoading(true); try { const token = localStorage.getItem('adminToken'); const response = await fetch('/api/admin/bots', { @@ -265,9 +267,19 @@ function AdminScheduleBots() { {/* 봇 목록 */}
-
+

봇 목록

+ + +
+ {loading ? (