fix(chat): restore image message scroll anchor

This commit is contained in:
2026-07-02 10:44:43 +08:00
parent c20769b6a3
commit 2b0129679f
6 changed files with 273 additions and 64 deletions
+5 -4
View File
@@ -6,10 +6,11 @@ import { StorageKeys } from "@/data/storage/storage_keys";
import { Result, SessionAsyncUtil, type Result as ResultT } from "@/utils";
const ChatScrollSessionSchema = z.object({
scrollTop: z.number(),
scrollHeight: z.number(),
clientHeight: z.number(),
distanceFromBottom: z.number(),
version: z.literal(2),
reason: z.literal("image-viewer"),
anchorMessageId: z.string().min(1),
anchorOffsetTop: z.number(),
fallbackScrollTop: z.number(),
savedAt: z.number(),
});