import { useState } from "react" import { useSystemdUnit } from "@/services/api/hooks" import type { SystemdInfo } from "@/types" interface SystemdPanelProps { name: string systemd: SystemdInfo } export function SystemdPanel({ name, systemd }: SystemdPanelProps) { const [showUnit, setShowUnit] = useState(false) const { data: unitData } = useSystemdUnit(name, showUnit) return (

Systemd

Unit {systemd.unit_name} {systemd.timer && ( <> Timer unit {systemd.unit_name.replace(".service", ".timer")} )} Path {systemd.unit_path} {systemd.timer && ( <> Timer Active )}
{showUnit && unitData && (
{systemd.unit_name}
              {unitData.service}
            
{unitData.timer && (
{systemd.unit_name.replace(".service", ".timer")}
                {unitData.timer}
              
)}
)}
) }