authorgravatar for 97427849+flamboh@users.noreply.github.comoliver <97427849+flamboh@users.noreply.github.com> 2026-10-09 08:56:28-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-10-09 12:56:28-03:00
loga6698271a41a4c1f2c42f25ca5d69cd7d1fa9c30
treedd57eb66b1008eaf9b3473e186030fcdc166f918
parentb1508672a63c4799fed6d9091001de00175d9316
signature Signed by PGP key B5690EEEBB952194

fix(web): chat content keeps pace with sidebar resizing (#17383)


1 files changed, 2 insertions(+), 1 deletions(-)

apps/web/src/components/chat/ChatCanvas.tsx+2-1
......@@ -7,6 +7,7 @@ import {
77 type ComponentProps,
88 type CSSProperties,
99} from "react";
10import { flushSync } from "react-dom";
1011import { ChatCanvasContext } from "./ChatCanvasContext";
1112import { resolveChatCanvasLayout, type ChatCanvasPreview } from "./chatCanvasLayout";
1213import type { PreviewMiniPlayerObstacles } from "../preview/previewMiniPlayerLayout";
......@@ -90,7 +91,7 @@ export function ChatCanvas({
9091 );
9192 };
9293 measure();
93 const observer = new ResizeObserver(measure);
94 const observer = new ResizeObserver(() => flushSync(measure));
9495 observer.observe(element);
9596 observer.observe(probe);
9697 if (composerOverlayElement) observer.observe(composerOverlayElement);