Skip to content

Commit 2ce64ab

Browse files
committed
fix(desktop): track terminal confirmation scope transitions
1 parent 948b619 commit 2ce64ab

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

apps/sim/app/workspace/[workspaceId]/home/components/mothership-view/components/resource-content/components/terminal-session/use-terminal-close-confirmation.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,12 @@ interface TerminalCloseRequest {
1313
export function useTerminalCloseConfirmation(scopeId: string) {
1414
const pendingRef = useRef<TerminalCloseRequest | null>(null)
1515
const [request, setRequest] = useState<TerminalCloseRequest | null>(null)
16+
const [previousScopeId, setPreviousScopeId] = useState(scopeId)
1617

17-
if (request && request.scopeId !== scopeId) setRequest(null)
18+
if (previousScopeId !== scopeId) {
19+
setPreviousScopeId(scopeId)
20+
setRequest(null)
21+
}
1822

1923
useEffect(() => {
2024
return () => {

0 commit comments

Comments
 (0)