From 02838bba785aa95239a215f054ccbaca5bb719a7 Mon Sep 17 00:00:00 2001 From: Jiang Bohan Date: Fri, 6 Feb 2026 17:36:46 +0800 Subject: [PATCH] fix(desktop): remove heartbeat section from home page --- apps/desktop/src/pages/home.tsx | 66 +++++++-------------------------- 1 file changed, 14 insertions(+), 52 deletions(-) diff --git a/apps/desktop/src/pages/home.tsx b/apps/desktop/src/pages/home.tsx index e05e2b13..0fc8417c 100644 --- a/apps/desktop/src/pages/home.tsx +++ b/apps/desktop/src/pages/home.tsx @@ -1,10 +1,9 @@ -import { useState, useEffect, useRef } from 'react' -import { useNavigate } from 'react-router-dom' +import { useState, useEffect, useRef } from 'react' +import { useNavigate } from 'react-router-dom' import { Button } from '@multica/ui/components/ui/button' -import { Switch } from '@multica/ui/components/ui/switch' -import { HugeiconsIcon } from '@hugeicons/react' -import { - Comment01Icon, +import { HugeiconsIcon } from '@hugeicons/react' +import { + Comment01Icon, LinkSquare01Icon, Loading03Icon, AlertCircleIcon, @@ -16,19 +15,17 @@ import { import { ConnectionQRCode } from '../components/qr-code' import { DeviceList } from '../components/device-list' import { AgentSettingsDialog } from '../components/agent-settings-dialog' -import { ApiKeyDialog } from '../components/api-key-dialog' -import { OAuthDialog } from '../components/oauth-dialog' +import { ApiKeyDialog } from '../components/api-key-dialog' +import { OAuthDialog } from '../components/oauth-dialog' import { useHub } from '../hooks/use-hub' import { useProvider } from '../hooks/use-provider' -import { useHeartbeat } from '../hooks/use-heartbeat' - -export default function HomePage() { - const navigate = useNavigate() + +export default function HomePage() { + const navigate = useNavigate() const { hubInfo, agents, loading, error } = useHub() const { providers, current, setProvider, refresh, loading: providerLoading } = useProvider() - const heartbeat = useHeartbeat() - const [settingsOpen, setSettingsOpen] = useState(false) - const [agentName, setAgentName] = useState() + const [settingsOpen, setSettingsOpen] = useState(false) + const [agentName, setAgentName] = useState() const [providerDropdownOpen, setProviderDropdownOpen] = useState(false) const [switching, setSwitching] = useState(false) const [apiKeyDialogOpen, setApiKeyDialogOpen] = useState(false) @@ -275,43 +272,8 @@ export default function HomePage() { )} - {/* Heartbeat Status */} -
-
-

- Heartbeat -

- void heartbeat.toggleEnabled()} /> -
-

- {heartbeat.lastEvent - ? `Last: ${heartbeat.lastEvent.status}` - : heartbeat.loading - ? 'Loading...' - : 'No heartbeat yet'} -

- {heartbeat.lastEvent?.reason && ( -

- {heartbeat.lastEvent.reason} -

- )} - {heartbeat.error && ( -

{heartbeat.error}

- )} -
- -
-
- - {/* Stats Grid */} -
+ {/* Stats Grid */} +

Gateway