fix: 전화번호 없는 회원 상세 조회 시 에러 처리
- 전화번호가 없으면 API 호출 전 안내 메시지 표시 - I/O 에러 방지
This commit is contained in:
parent
753df2c13c
commit
a1640f55f8
@ -829,15 +829,24 @@
|
|||||||
|
|
||||||
function viewDetail(idx) {
|
function viewDetail(idx) {
|
||||||
currentDetailMember = membersData[idx];
|
currentDetailMember = membersData[idx];
|
||||||
const phone = currentDetailMember.phone.replace(/-/g, '').replace(/ /g, '');
|
const phone = (currentDetailMember.phone || '').replace(/-/g, '').replace(/ /g, '');
|
||||||
|
|
||||||
// 모달 열기
|
// 모달 열기
|
||||||
document.getElementById('detailModal').classList.add('active');
|
document.getElementById('detailModal').classList.add('active');
|
||||||
document.getElementById('detailName').textContent = currentDetailMember.name || '이름 없음';
|
document.getElementById('detailName').textContent = currentDetailMember.name || '이름 없음';
|
||||||
document.getElementById('detailPhone').textContent = formatPhone(currentDetailMember.phone);
|
document.getElementById('detailPhone').textContent = formatPhone(currentDetailMember.phone) || '전화번호 없음';
|
||||||
document.getElementById('detailBalance').textContent = '로딩...';
|
document.getElementById('detailBalance').textContent = '로딩...';
|
||||||
document.getElementById('detailContent').innerHTML = '<div class="detail-loading">데이터를 불러오는 중...</div>';
|
document.getElementById('detailContent').innerHTML = '<div class="detail-loading">데이터를 불러오는 중...</div>';
|
||||||
|
|
||||||
|
// 전화번호 없으면 바로 안내
|
||||||
|
if (!phone) {
|
||||||
|
document.getElementById('detailBalance').textContent = '-';
|
||||||
|
document.getElementById('detailContent').innerHTML =
|
||||||
|
'<div class="detail-empty">📵 전화번호가 등록되지 않은 회원입니다<br><small style="color:#94a3b8;">POS에 전화번호를 등록하면 조회 가능합니다</small></div>';
|
||||||
|
detailData = { mileage: null, purchases: [], prescriptions: [], interests: [] };
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
// 데이터 로드
|
// 데이터 로드
|
||||||
fetch(`/api/members/history/${phone}`)
|
fetch(`/api/members/history/${phone}`)
|
||||||
.then(res => res.json())
|
.then(res => res.json())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user