fix(monthly-confirm): showToast 재귀 무한루프 수정

로컬 showToast 제거 → tkfb-core.js 전역 함수 직접 사용.
수정요청/확인 완료 시 토스트 정상 표시.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-04-01 09:59:36 +09:00
parent 5e22ff75e7
commit 41bb755181
2 changed files with 3 additions and 10 deletions

View File

@@ -394,12 +394,5 @@ async function submitReject() {
// ===== Helpers =====
function fmtNum(v) { var n = parseFloat(v) || 0; return n % 1 === 0 ? n.toString() : n.toFixed(1); }
function escHtml(s) { return (s || '').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;'); }
function showToast(msg, type) {
if (window.showToast) { window.showToast(msg, type); return; }
var c = document.getElementById('toastContainer');
var t = document.createElement('div');
t.className = 'toast toast-' + (type || 'info');
t.textContent = msg; c.appendChild(t);
setTimeout(function() { t.remove(); }, 3000);
}
// showToast — tkfb-core.js의 전역 showToast 사용 (재정의 불필요)
document.addEventListener('keydown', function(e) { if (e.key === 'Escape') closeRejectModal(); });

View File

@@ -8,7 +8,7 @@
<script>tailwind.config = { corePlugins: { preflight: false } }</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<link rel="stylesheet" href="/static/css/tkfb.css?v=2026033108">
<link rel="stylesheet" href="/css/my-monthly-confirm.css?v=2026040105">
<link rel="stylesheet" href="/css/my-monthly-confirm.css?v=2026040106">
</head>
<body class="bg-gray-50">
<header class="bg-orange-700 text-white sticky top-0 z-50">
@@ -106,7 +106,7 @@
<script src="/static/js/tkfb-core.js?v=2026033108"></script>
<script src="/js/api-base.js?v=2026031701"></script>
<script src="/js/my-monthly-confirm.js?v=2026040105"></script>
<script src="/js/my-monthly-confirm.js?v=2026040106"></script>
<script>initAuth();</script>
</body>
</html>