



























@@ -38,7 +38,6 @@ struct CommandCenterTab: View {
3838self.gatewayCard
3939self.defaultChatSessionSection
4040self.recentSessions
41-self.liveActivity
4241}
4342.padding(.top, 16)
4443.padding(.bottom, 18)
@@ -214,28 +213,6 @@ struct CommandCenterTab: View {
214213.padding(.horizontal, OpenClawProMetric.pagePadding)
215214}
216215217-private var liveActivity: some View {
218-CommandPanel(padding: 0) {
219-VStack(spacing: 0) {
220-self.cardHeader(
221- title: "Live activity",
222- value: nil,
223- color: OpenClawBrand.accent)
224-.padding(.horizontal, 12)
225-.padding(.top, 11)
226-.padding(.bottom, 3)
227-228-CommandLiveActivityRow(
229- title: self.liveActivityTitle,
230- value: self.liveActivityValue,
231- color: self.liveActivityColor)
232-.padding(.horizontal, 14)
233-.padding(.bottom, 10)
234-}
235-}
236-.padding(.horizontal, OpenClawProMetric.pagePadding)
237-}
238-239216private func cardHeader(
240217 title: String,
241218 value: String?,
@@ -321,7 +298,7 @@ struct CommandCenterTab: View {
321298}
322299323300private var defaultChatActivityText: String {
324-guard let updatedAt = self.defaultChatSessionEntry?.updatedAt, updatedAt > 0 else {
301+guard let updatedAt = defaultChatSessionEntry?.updatedAt, updatedAt > 0 else {
325302return "No recent activity"
326303}
327304return Self.relativeTimeText(forMilliseconds: updatedAt)
@@ -339,39 +316,6 @@ struct CommandCenterTab: View {
339316self.sessionWorkItems.count > self.recentSessionPreviewRows.count
340317}
341318342-private var liveActivityTitle: String {
343-if let session = recentChatSessions.first(where: { !Self.isHiddenInternalSession($0.key) }) {
344-return "\(Self.sessionTitle(session)) updated"
345-}
346-if self.pendingApproval != nil {
347-return "Approval waiting"
348-}
349-return self.gatewayConnected ? "Gateway connected" : self.gatewayStateText
350-}
351-352-private var liveActivityValue: String {
353-if let session = recentChatSessions.first(where: { !Self.isHiddenInternalSession($0.key) }),
354-let updatedAt = session.updatedAt,
355- updatedAt > 0
356-{
357-return Self.relativeTimeText(forMilliseconds: updatedAt)
358-}
359-if self.pendingApproval != nil {
360-return "review"
361-}
362-return self.gatewayConnected ? self.gatewayAddressText : self.gatewayDisplayStatusValue
363-}
364-365-private var liveActivityColor: Color {
366-if self.pendingApproval != nil { return OpenClawBrand.warn }
367-return self.gatewayConnected ? OpenClawBrand.ok : .secondary
368-}
369-370-private var gatewayDisplayStatusValue: String {
371-let status = self.appModel.gatewayDisplayStatusText.trimmingCharacters(in: .whitespacesAndNewlines)
372-return status.isEmpty ? self.gatewayStateText : status
373-}
374-375319private var recentSessionsRefreshID: String {
376320[
377321self.appModel.isOperatorGatewayConnected ? "connected" : "offline",
@@ -563,10 +507,6 @@ struct CommandCenterTab: View {
563507return self.appModel.gatewayDisplayStatusText
564508}
565509566-private var pendingApproval: NodeAppModel.ExecApprovalPrompt? {
567-self.appModel.pendingExecApprovalPrompt
568-}
569-570510private func normalized(_ value: String?) -> String? {
571511Self.normalized(value)
572512}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。