fix(tkpurchase): 협력업체 포탈 캐시로 인한 로딩 실패 수정

구 JS 캐시가 신 API 응답(객체)을 배열로 처리하여 TypeError 발생.
Array.isArray 방어 로직 추가 + 캐시 버스팅 버전 갱신(v=20260313a).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-13 14:51:22 +09:00
parent 2fc4179052
commit bf9254170b
3 changed files with 8 additions and 8 deletions

View File

@@ -10,8 +10,8 @@ async function loadMySchedules() {
try {
const r = await api('/schedules/my');
const data = r.data || {};
portalSchedules = data.schedules || [];
portalRequests = data.requests || [];
portalSchedules = Array.isArray(data) ? data : (data.schedules || []);
portalRequests = Array.isArray(data) ? [] : (data.requests || []);
} catch(e) {
console.warn('Load schedules error:', e);
portalSchedules = [];