fixing SendGeneralReport

This commit is contained in:
Beilin-b
2026-06-14 08:22:59 -07:00
parent 8cacf464d1
commit 13b563e35e

View File

@ -449,6 +449,10 @@
// }); // });
// } // }
import AuthService from '../services/AuthService'; import AuthService from '../services/AuthService';
const API_BASE = process.env.NEXT_PUBLIC_API_URL || 'https://45.93.137.91.nip.io/api'; const API_BASE = process.env.NEXT_PUBLIC_API_URL || 'https://45.93.137.91.nip.io/api';
@ -475,7 +479,13 @@ async function apiFetch(endpoint, options = {}) {
headers['Content-Type'] = 'application/json'; headers['Content-Type'] = 'application/json';
} }
const res = await fetch(`${API_BASE}${endpoint}`, { const url = `${API_BASE}${endpoint}`;
console.log('API Request:', url);
console.log('API Method:', options.method || 'GET');
console.log('API Body:', hasBody ? options.body : null);
const res = await fetch(url, {
...options, ...options,
headers, headers,
body: body:
@ -484,8 +494,12 @@ async function apiFetch(endpoint, options = {}) {
: options.body, : options.body,
}); });
console.log('API Response Status:', res.status);
console.log('API Response OK:', res.ok);
if (!res.ok && res.status !== 206) { if (!res.ok && res.status !== 206) {
const text = await res.text().catch(() => ''); const text = await res.text().catch(() => '');
console.error('API Error Response:', text || res.statusText);
throw new Error(`API ${res.status}: ${text || res.statusText}`); throw new Error(`API ${res.status}: ${text || res.statusText}`);
} }
@ -1029,7 +1043,7 @@ export async function filterRentProperties(params = {}) {
// ─── Reports ─── // ─── Reports ───
export async function submitReport(subject, body) { export async function submitReport(subject, body) {
return apiFetch('/Reports', { return apiFetch('/Reports/SendGeneralReport', {
method: 'POST', method: 'POST',
body: { subject, body }, body: { subject, body },
}); });