mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
fix(app): keep the chat scroller pinned to the end while it resizes (#1860)
This commit is contained in:
1 parent
a2099fb0e2
commit
2af0405317
36 files changed
+171
-191
No files matched your search
@@ -72,7 +72,7 @@ export function WhatsNewModal({entry}: WhatsNewModalProps) {
|
||||
ModalCommands.pop();
|
||||
}, [entry.id]);
|
||||
const updateScrollHintVisibility = useCallback(() => {
|
||||
const scrollerNode = scrollerRef.current?.getScrollerNode();
|
||||
const scrollerNode = scrollerRef.current?.getViewportElement();
|
||||
if (!scrollerNode) {
|
||||
setIsScrollHintVisible(false);
|
||||
return;
|
||||
@@ -89,7 +89,7 @@ export function WhatsNewModal({entry}: WhatsNewModalProps) {
|
||||
updateScrollHintVisibility();
|
||||
}, [updateScrollHintVisibility]);
|
||||
const handleScrollToBottom = useCallback(() => {
|
||||
scrollerRef.current?.scrollToBottom({animate: true});
|
||||
scrollerRef.current?.jumpToEndEdge({animate: true});
|
||||
}, []);
|
||||
useEffect(() => {
|
||||
updateScrollHintVisibility();
|
||||
|
||||
Reference in new issue
Block a user