diff --git a/src/lib/components/chat/Messages/Message.svelte b/src/lib/components/chat/Messages/Message.svelte index 09700aabad..56b9ef9945 100644 --- a/src/lib/components/chat/Messages/Message.svelte +++ b/src/lib/components/chat/Messages/Message.svelte @@ -46,13 +46,17 @@ export let editCodeBlock = true; export let topPadding = false; export let onInsertToNote: ((content: string) => void) | null = null; + + // Safari's content-visibility implementation has paint bugs that leave + // on-screen messages blank (#26712), so skip virtualization there + const isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent);
{#if history.messages[messageId]} {#if history.messages[messageId].role === 'user'}