fix(dashboard): use queueMicrotask instead of setTimeout for iOS scroll reset in ChatView focus handler

This commit is contained in:
gsxdsm
2026-05-17 18:21:00 -07:00
parent d45c4f238e
commit 22729135e8

View File

@@ -1979,11 +1979,11 @@ export function ChatView({ projectId, addToast, experimentalFeatures }: ChatView
// before lock applies. Done in a microtask so iOS finishes its
// own scroll-into-view first.
if (typeof window !== "undefined" && window.innerWidth <= 768) {
window.setTimeout(() => {
queueMicrotask(() => {
if (window.scrollY !== 0 || window.scrollX !== 0) {
window.scrollTo(0, 0);
}
}, 0);
});
}
}, []);