Update AppImage

This commit is contained in:
MacRimi
2025-10-26 14:25:23 +01:00
parent 07b13d1374
commit 9640e558cd
3 changed files with 56 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
import { NetworkTrafficChart } from "@/components/charts/network-traffic-chart"
const Page = ({ params }) => {
const { id } = params
const timeframe = "1h" // Example value, you may need to adjust this based on your application logic
return (
<div>
{/* Other components or code here */}
<Card>
<CardHeader>
<CardTitle>Network Traffic</CardTitle>
</CardHeader>
<CardContent>
<NetworkTrafficChart timeframe={timeframe} interfaceName={id} refreshInterval={30000} />
</CardContent>
</Card>
{/* Other components or code here */}
</div>
)
}
export default Page

View File

@@ -0,0 +1,28 @@
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card"
import NetworkTrafficChart from "@/components/NetworkTrafficChart" // Ensure this path is correct
const timeframe = "1h" // Declare timeframe variable
const handleTotalsCalculated = (totals) => {
console.log("Totals calculated:", totals)
} // Declare handleTotalsCalculated function
export default function Page({ id }) {
return (
<>
{/* ... other code here ... */}
<Card>
<CardHeader>
<CardTitle>Network Traffic</CardTitle>
</CardHeader>
<CardContent>
<NetworkTrafficChart
timeframe={timeframe}
onTotalsCalculated={handleTotalsCalculated}
refreshInterval={30000}
/>
</CardContent>
</Card>
{/* ... rest of code here ... */}
</>
)
}

View File

@@ -15,7 +15,7 @@ interface NetworkTrafficChartProps {
timeframe: string timeframe: string
interfaceName?: string interfaceName?: string
onTotalsCalculated?: (totals: { received: number; sent: number }) => void onTotalsCalculated?: (totals: { received: number; sent: number }) => void
refreshInterval?: number // En milisegundos, por defecto 60000 (60 segundos) refreshInterval?: number // En milisegundos, por defecto 30000 (30 segundos)
} }
const CustomNetworkTooltip = ({ active, payload, label }: any) => { const CustomNetworkTooltip = ({ active, payload, label }: any) => {
@@ -42,7 +42,7 @@ const NetworkTrafficChartComponent = ({
timeframe, timeframe,
interfaceName, interfaceName,
onTotalsCalculated, onTotalsCalculated,
refreshInterval = 60000, refreshInterval = 30000,
}: NetworkTrafficChartProps) => { }: NetworkTrafficChartProps) => {
const [data, setData] = useState<NetworkMetricsData[]>([]) const [data, setData] = useState<NetworkMetricsData[]>([])
const [loading, setLoading] = useState(true) const [loading, setLoading] = useState(true)