Fix: Make service table row clickable

This commit is contained in:
Tola Leng
2025-05-26 22:02:59 +08:00
parent 38374acdcd
commit 0932acfb61
2 changed files with 9 additions and 9 deletions
@@ -43,22 +43,22 @@ export const ServiceRow = ({
className={`border-b ${theme === 'dark' ? 'border-gray-800 hover:bg-gray-900/60' : 'border-gray-200 hover:bg-gray-50'} cursor-pointer`} className={`border-b ${theme === 'dark' ? 'border-gray-800 hover:bg-gray-900/60' : 'border-gray-200 hover:bg-gray-50'} cursor-pointer`}
onClick={handleRowClick} onClick={handleRowClick}
> >
<TableCell className="font-medium py-4" onClick={(e) => e.stopPropagation()}> <TableCell className="font-medium py-4">
<ServiceRowHeader service={service} /> <ServiceRowHeader service={service} />
</TableCell> </TableCell>
<TableCell onClick={(e) => e.stopPropagation()} className={`text-base py-4 ${theme === 'dark' ? 'text-gray-300' : 'text-gray-700'}`}> <TableCell className={`text-base py-4 ${theme === 'dark' ? 'text-gray-300' : 'text-gray-700'}`}>
{service.type} {service.type}
</TableCell> </TableCell>
<TableCell onClick={(e) => e.stopPropagation()} className="py-4"> <TableCell className="py-4">
<StatusBadge status={service.status} size="md" /> <StatusBadge status={service.status} size="md" />
</TableCell> </TableCell>
<TableCell onClick={(e) => e.stopPropagation()} className="py-4"> <TableCell className="py-4">
<ServiceRowResponseTime responseTime={service.responseTime} /> <ServiceRowResponseTime responseTime={service.responseTime} />
</TableCell> </TableCell>
<TableCell className="w-52 py-4" onClick={(e) => e.stopPropagation()}> <TableCell className="w-52 py-4">
<UptimeBar uptime={service.uptime} status={service.status} serviceId={service.id} /> <UptimeBar uptime={service.uptime} status={service.status} serviceId={service.id} />
</TableCell> </TableCell>
<TableCell onClick={(e) => e.stopPropagation()} className="py-4"> <TableCell className="py-4">
<LastCheckedTime <LastCheckedTime
lastCheckedTime={displayTimestamp} lastCheckedTime={displayTimestamp}
status={service.status} status={service.status}
@@ -77,4 +77,4 @@ export const ServiceRow = ({
</TableCell> </TableCell>
</TableRow> </TableRow>
); );
}; };
@@ -1,4 +1,3 @@
import { useState } from "react"; import { useState } from "react";
import { useToast } from "@/hooks/use-toast"; import { useToast } from "@/hooks/use-toast";
import { useNavigate } from "react-router-dom"; import { useNavigate } from "react-router-dom";
@@ -24,6 +23,7 @@ export function useServiceActions(initialServices: Service[]) {
}; };
const handleViewDetail = (service: Service) => { const handleViewDetail = (service: Service) => {
console.log(`Navigating to service detail for service ID: ${service.id}`);
navigate(`/service/${service.id}`); navigate(`/service/${service.id}`);
}; };
@@ -202,4 +202,4 @@ export function useServiceActions(initialServices: Service[]) {
confirmDelete, confirmDelete,
handleMuteAlerts handleMuteAlerts
}; };
} }