refactor: Change handling finished tools and thinking blocks

This commit is contained in:
Petr Mironychev
2025-11-14 01:46:36 +01:00
parent f5a445b021
commit 8570b9667a
8 changed files with 10 additions and 36 deletions

View File

@ -135,7 +135,7 @@ ChatRootView {
}
onLoaded: {
if (componentLoader.sourceComponent == chatItemComponent && !root.isToolDebugging) {
if (componentLoader.sourceComponent == chatItemComponent) {
chatListView.hideServiceComponents(index)
}
}
@ -194,15 +194,11 @@ ChatRootView {
width: parent.width
toolContent: model.content
FadeListItemAnimation{
id: toolFadeAnimation
}
Connections {
target: chatListView
function onHideServiceComponents(itemIndex) {
if (index !== itemIndex) {
toolFadeAnimation.start()
toolsItem.headerOpacity = 0.5
}
}
}
@ -238,6 +234,8 @@ ChatRootView {
id: thinkingMessageComponent
ThinkingStatusItem {
id: thinking
width: parent.width
thinkingContent: {
let content = model.content
@ -249,15 +247,11 @@ ChatRootView {
}
isRedacted: model.isRedacted !== undefined ? model.isRedacted : false
FadeListItemAnimation{
id: thinkingFadeAnimation
}
Connections {
target: chatListView
function onHideServiceComponents(itemIndex) {
if (index !== itemIndex) {
thinkingFadeAnimation.start()
thinking.headerOpacity = 0.5
}
}
}