
/**
 * 네트워크 오류 메시지 처리 유틸리티 함수
 */
export const handleNetworkError = (error: any): string => {
  if (error.message && error.message.includes('fetch')) {
    return '서버 연결에 실패했습니다. 네트워크 연결을 확인해주세요.';
  } else if (error.message && error.message.includes('CORS')) {
    return 'CORS 오류가 발생했습니다. 서버 설정 또는 CORS 프록시를 확인하세요.';
  } else if (error.message && error.message.includes('NetworkError')) {
    return '네트워크 오류가 발생했습니다. 인터넷 연결을 확인하세요.';
  } else if (error.message && error.message.includes('json')) {
    return '서버 응답 형식 오류: 서버가 올바른 JSON 응답을 반환하지 않았습니다.';
  } else if (error.message && error.message.includes('timeout')) {
    return '서버 응답 시간 초과: 서버가 응답하지 않습니다.';
  } else if (error.message && error.message.includes('aborted')) {
    return '요청이 중단되었습니다.';
  }
  
  return error.message || '예상치 못한 오류가 발생했습니다.';
};
