From c8c989948b9dcf04675fdff96795847fb7a8192f Mon Sep 17 00:00:00 2001 From: Brian Love Date: Wed, 8 Apr 2026 21:47:12 -0700 Subject: [PATCH] fix(cockpit): fix chat input/threads/generative-ui for latest API changes - Use ResourceStatus.Loading instead of string literal 'streaming' comparison - Replace [ref] with [threads] input on chat-thread-list component - Replace removed ChatGenerativeUiComponent with views() + ViewRegistry pattern Co-Authored-By: Claude Opus 4.6 (1M context) --- .../angular/src/app/generative-ui.component.ts | 13 ++++++++----- .../chat/input/angular/src/app/input.component.ts | 4 ++-- .../threads/angular/src/app/threads.component.ts | 2 +- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cockpit/chat/generative-ui/angular/src/app/generative-ui.component.ts b/cockpit/chat/generative-ui/angular/src/app/generative-ui.component.ts index 0089176c7..b6d1710b9 100644 --- a/cockpit/chat/generative-ui/angular/src/app/generative-ui.component.ts +++ b/cockpit/chat/generative-ui/angular/src/app/generative-ui.component.ts @@ -1,26 +1,26 @@ // SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 import { Component } from '@angular/core'; -import { ChatComponent, ChatGenerativeUiComponent } from '@cacheplane/chat'; +import { ChatComponent, views } from '@cacheplane/chat'; import { agent } from '@cacheplane/angular'; +import { signalStateStore } from '@cacheplane/render'; import { environment } from '../environments/environment'; /** * GenerativeUiComponent demonstrates dynamic UI generation within - * chat messages using ChatComponent and ChatGenerativeUiComponent. + * chat messages using ChatComponent with a ViewRegistry. * The agent embeds render specs that are rendered as live components. */ @Component({ selector: 'app-generative-ui', standalone: true, - imports: [ChatComponent, ChatGenerativeUiComponent], + imports: [ChatComponent], template: `
- +