fix: service list empty

This commit is contained in:
hamster1963 2024-12-02 10:21:17 +08:00
parent e43618ee14
commit a58d95fdbb

View File

@ -39,7 +39,10 @@ export const ServiceTracker: React.FC = () => {
return <div className="mt-4">Loading...</div>; return <div className="mt-4">Loading...</div>;
} }
if (!serviceData?.data?.services) { if (
!serviceData?.data?.services &&
!serviceData?.data?.cycle_transfer_stats
) {
return ( return (
<div className="mt-4 font-thin text-sm">No service data available</div> <div className="mt-4 font-thin text-sm">No service data available</div>
); );
@ -54,20 +57,22 @@ export const ServiceTracker: React.FC = () => {
/> />
</div> </div>
)} )}
<section className="grid grid-cols-1 md:grid-cols-2 mt-4 gap-2 md:gap-4"> {serviceData.data.services && (
{Object.entries(serviceData.data.services).map(([name, data]) => { <section className="grid grid-cols-1 md:grid-cols-2 mt-4 gap-2 md:gap-4">
const { days, uptime, avgDelay } = processServiceData(data); {Object.entries(serviceData.data.services).map(([name, data]) => {
return ( const { days, uptime, avgDelay } = processServiceData(data);
<ServiceTrackerClient return (
key={name} <ServiceTrackerClient
days={days} key={name}
title={data.service.name} days={days}
uptime={uptime} title={data.service.name}
avgDelay={avgDelay} uptime={uptime}
/> avgDelay={avgDelay}
); />
})} );
</section> })}
</section>
)}
</div> </div>
); );
}; };