fix/extensions: setWidget erwartet Factory-Funktion, nicht Widget-Objekt
Pi's setWidget-API ruft den zweiten Parameter als content(ui, theme) auf. session-header.ts und session-index.ts übergaben direkt das Widget-Objekt — jetzt als (_ui, theme) => makeWidget(...) gewrappt.
This commit is contained in:
parent
e0dc6040f0
commit
1f2c3ecae8
2 changed files with 5 additions and 5 deletions
|
|
@ -122,7 +122,7 @@ export default function (pi: ExtensionAPI) {
|
|||
pi.setSessionName(sessionTitle);
|
||||
ctx.ui.setWidget(
|
||||
"session-header",
|
||||
makeWidget(sessionTitle, ctx.ui.theme),
|
||||
(_ui: any, theme: any) => makeWidget(sessionTitle, theme),
|
||||
);
|
||||
}
|
||||
}).catch(() => {
|
||||
|
|
@ -136,7 +136,7 @@ export default function (pi: ExtensionAPI) {
|
|||
}
|
||||
}
|
||||
|
||||
ctx.ui.setWidget("session-header", makeWidget(sessionTitle, ctx.ui.theme));
|
||||
ctx.ui.setWidget("session-header", (_ui: any, theme: any) => makeWidget(sessionTitle, theme));
|
||||
});
|
||||
|
||||
// Erste Benutzereingabe: Intention erkennen statt 1:1 übernehmen
|
||||
|
|
@ -147,14 +147,14 @@ export default function (pi: ExtensionAPI) {
|
|||
// Interim: sofort gekürzten Originaltext anzeigen
|
||||
sessionTitle = truncate(event.text);
|
||||
pi.setSessionName(sessionTitle);
|
||||
ctx.ui.setWidget("session-header", makeWidget(sessionTitle, ctx.ui.theme));
|
||||
ctx.ui.setWidget("session-header", (_ui: any, theme: any) => makeWidget(sessionTitle, theme));
|
||||
|
||||
// Async: LLM-Zusammenfassung nachladen
|
||||
generateIntentionSummary(event.text, ctx).then((summary) => {
|
||||
if (summary) {
|
||||
sessionTitle = summary;
|
||||
pi.setSessionName(sessionTitle);
|
||||
ctx.ui.setWidget("session-header", makeWidget(sessionTitle, ctx.ui.theme));
|
||||
ctx.ui.setWidget("session-header", (_ui: any, theme: any) => makeWidget(sessionTitle, theme));
|
||||
}
|
||||
}).catch(() => {
|
||||
// Silent fail — truncate reicht als Fallback
|
||||
|
|
|
|||
|
|
@ -237,7 +237,7 @@ export default function (pi: ExtensionAPI) {
|
|||
writeIndex(sessions);
|
||||
|
||||
// Widget anzeigen (oberhalb des Editors)
|
||||
ctx.ui.setWidget("session-index", makeIndexWidget(sessions, ctx.ui.theme));
|
||||
ctx.ui.setWidget("session-index", (_ui: any, theme: any) => makeIndexWidget(sessions, theme));
|
||||
|
||||
// Prüfen ob Vorgänger-Session einen Handover hat
|
||||
if (sessions.length >= 2 && sessions[1].hasHandover) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue