mirror of
https://github.com/pacnpal/Roo-Code.git
synced 2025-12-20 04:11:10 -05:00
Fix row collapse logic
This commit is contained in:
@@ -384,7 +384,8 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
|
|||||||
const isCollapsing = expandedRows[ts] ?? false
|
const isCollapsing = expandedRows[ts] ?? false
|
||||||
const isLast = visibleMessages.at(-1)?.ts === ts
|
const isLast = visibleMessages.at(-1)?.ts === ts
|
||||||
const isSecondToLast = visibleMessages.at(-2)?.ts === ts
|
const isSecondToLast = visibleMessages.at(-2)?.ts === ts
|
||||||
const isLastCollapsed = !expandedRows[visibleMessages.at(-1)?.ts ?? 0]
|
const isLastCollapsedApiReq =
|
||||||
|
visibleMessages.at(-1)?.say === "api_req_started" && !expandedRows[visibleMessages.at(-1)?.ts ?? 0]
|
||||||
setExpandedRows((prev) => ({
|
setExpandedRows((prev) => ({
|
||||||
...prev,
|
...prev,
|
||||||
[ts]: !prev[ts],
|
[ts]: !prev[ts],
|
||||||
@@ -400,7 +401,7 @@ const ChatView = ({ isHidden, showAnnouncement, hideAnnouncement, showHistoryVie
|
|||||||
return () => clearTimeout(timer)
|
return () => clearTimeout(timer)
|
||||||
} else if (isLast || isSecondToLast) {
|
} else if (isLast || isSecondToLast) {
|
||||||
if (isCollapsing) {
|
if (isCollapsing) {
|
||||||
if (isSecondToLast && !isLastCollapsed) {
|
if (isSecondToLast && !isLastCollapsedApiReq) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const timer = setTimeout(() => {
|
const timer = setTimeout(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user