We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 18f3313 commit 6d7c2e0Copy full SHA for 6d7c2e0
1 file changed
src/pages/home/BookLibrary/index.jsx
@@ -332,7 +332,7 @@ export default function BookLibrary() {
332
333
// ─── 飞出动画:卡片位置 → 屏幕中心(useLayoutEffect 在 paint 前执行) ───
334
useLayoutEffect(() => {
335
- if (!dialogOpen || !selectedBook || !flySourceRef.current) return
+ if (!dialogOpen || !selectedBookRef.current || !flySourceRef.current) return
336
337
const contentEl = overlayContentRef.current
338
const maskEl = maskRef.current
@@ -399,7 +399,7 @@ export default function BookLibrary() {
399
return () => {
400
if (openCleanupRef.current) clearTimeout(openCleanupRef.current)
401
}
402
- }, [dialogOpen, selectedBook])
+ }, [dialogOpen])
403
404
// 执行飞回动画(Phase 2):直接操作 DOM + CSS transition
405
const doFlyback = () => {
0 commit comments