rebuild api fossbilling

This commit is contained in:
maximus
2026-07-15 14:42:44 +02:00
parent a4f9663f60
commit 074e3ab195
4 changed files with 253 additions and 113 deletions
+4 -4
View File
@@ -1,5 +1,5 @@
import { useState, useEffect, useCallback } from 'react';
import { getMyServices, getHostingServiceDetails } from '../../services/api';
import { getClientOrders, getOrderDetails } from '../../services/api';
import { useVPC } from '../../services/useVPC';
import { Server, Globe, Folder, Trash2, Loader, Plus, AlertCircle } from 'lucide-react';
@@ -25,12 +25,12 @@ export default function Services() {
const fetchServices = useCallback(async () => {
try {
const data = await getMyServices();
const data = await getClientOrders();
if (data.list && data.list.length > 0) {
const detailedServices = await Promise.all(data.list.map(async (order) => {
let hDetails = null;
if (order.status === 'active' && (order.plugin === 'hosting' || (order.title || '').toLowerCase().includes('vps'))) {
try { hDetails = await getHostingServiceDetails(order.id); } catch (e) {}
try { hDetails = await getOrderDetails(order.id); } catch (e) {}
}
return { ...order, hostingDetails: hDetails };
}));
@@ -65,7 +65,7 @@ export default function Services() {
} else if (isDB) {
window.open('https://pma.gise.be/', '_blank');
} else if (isVPS || isWeb) {
const freshDetails = await getHostingServiceDetails(service.id);
const freshDetails = await getOrderDetails(service.id);
setActiveServiceModal({ type: isVPS ? 'vps' : 'web', data: service, details: freshDetails });
}
} catch (err) { triggerAlert("Erreur", err.message, "error"); }